两个字符串的拼接问题?
程序目的是将两个字符串组合起来,可是为什么输出的总是只有最初a的内容,没有b添加的内容?#include <stdio.h>
#include <math.h>
#include<string>
int main()
{int i,j;
char a[60],b[30];
scanf("%s",a);
scanf("%s",b);
i=strlen(a)+1;
for(j=0;b[j]!='\0';j++)
a[i++]=b[j];
printf("%s",a);
return 0;
}