最后str2的休止符没有添加到str1
char str1[64] = { 0 }; char str2[64] = { 0 }; printf("请输入两个字符串:"); gets(str1); gets(str2); int len1 = strlen(str1); int len2 = strlen(str2); memcpy(str1 + len1, str2, len2);
思路没有问题,在定义str1时因为要保存两个字符串连接后形成的新字符串,你字符数组空间可能不够。
你把main 写成 mian了。 char str1[10]={0}, str2[10]={0}; 初始化一下
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧