#include <stdio.h>
#include <string.h>
int main()
{
char s1[100];
char s2[]="我爱,";
char s3[]="慕课网";
strcat (s2,s3);
strcpy (s1,s2);
printf("%s\n",s1);
return 0;
}为什么s1不能输出结果
#include <stdio.h> #include <string.h> int main() { char s1[100]; char s2[]="我爱,"; char s3[]="慕课网"; strcpy(s2,s3); strcat(s1,s2); printf("%s\n",s1); return 0; }
注意,char s2[]里需要字符长度,你没给他,所以可以在里面加个长度
char s2[20]; 这样就行。
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100];
char s2[]="我爱,";
char s3[]="慕课网";
strcpy(s1,s2);
strcat(s1,s3);
printf("%s\n",s1);
return 0;
}