c++的字符串复制~

img

定义一个指针指向a串的结束符,然后用strcpy将b串复制给指针指向地址
如果不让用strcpy,那么循环b串的每个字符,包括结束符,逐个复制到指向a串结束符的指针,每复制一个字符,指针前移一个位置

#include <stdio.h>
int main()
{
    char a[1000]={0};
    char b[1000]={0};
    int i=0,j=0;
    gets(a);
    gets(b);
    printf("a=%s\n",a);
    printf("b=%s\n",b);
    while(a[i]) i++;
    while(b[j])
    {
        a[i] = b[j]; j++; i++;
    }
    printf("a=%s",a);
    return 0;
}