c语言,输入两个字符串以回车符为结束将这两个字符串连接起来生成一个新的字符串求这个新字符串的长度

注:不使用c库函数,自定义字符串连接函数,求字符串长度函数

第1个回答  2018-12-27

#include<stdio.h>
int strcat(char*s1,char*s2)
{char *p;
 for(p=s1;*p;p++);
 for(;*p++=*s2++;);
 return p-s1-1;
}
int main()
{char s1[100],s2[100];
 gets(s1);
 gets(s2);
 printf("%d\n",strcat(s1,s2));
 return 0;
}

追问

打完后,会出现一个错误啊

追答

是不是抄写有误?复制后试试?上面的代码是测试过的哦。

本回答被网友采纳
相似回答