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;
}

 

你可能感兴趣的:(C++)