c++ 连接两个字符串,实现类似strcat 功能

#include "stdafx.h"
#include<iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    char s1[60]="kingbaby";
    char *s2="hello";    
    int i=0;int j=0;
    while(s1[i]!='\0')i++;
    while((s1[i]=s2[j])!='\0'){
        j++;i++;
    }
    cout<<s1<<endl;
    return 0;
}

方法二

 

方法二
#include "stdafx.h"
#include<iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    char a[20] ="aaaa";
    char b[10]="bbb";
    char *stra=a;
    char *strb=b;

    while(*stra!='\0')stra++;
    while(*strb!='\0')
    {
        *stra=*strb;//同时移动指针
        strb++;
        stra++;
    }
    return 0;
}

 

posted @ 2012-05-03 22:37  lance2008  阅读(710)  评论(0编辑  收藏  举报