C语言自己编写一个字符串连接函数

我不知道自己哪错了求大神指导。。。。。为什么要大于三十字。。。。。。。。。。。。。。。图片说明

c

3个回答

你应该在两个while之间加一段代码i --;就可以了。

BTW: 这是一段很经典的代码,希望你能自己把它真正理解透彻。

weixin_35657946
Lai sj 回复tang_cheng: 我想明白了谢谢
3 年多之前 回复
tang_cheng
tang_cheng 同时也希望你能自己看出为什么需要那个i--。
3 年多之前 回复

可以在头文件里找到函数原型strcat

weixin_35657946
Lai sj 回复li_Dijkstra: 我是初学者想自己编一个字符串连接函数。但是不知道这个代码哪里错了
接近 4 年之前 回复

`int main()
{
char str1[100],str2[100];
int i = 0,j = 0;
gets(str1);
gets(str2);

while(str1[i++] != '\0');
i --;   // i 如果不减1,则就是'\0',就无法正确输出字符串。。
while(str1[i++] = str2[j++]);
puts(str1);

return 0;

}``


Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐