×

用代码实现strcat函数 函数

用代码实现strcat函数(用C语言编辑函数实现strcat功能(输出是总是多点汉字,哪错了啊))

admin admin 发表于2023-12-20 03:37:34 浏览32 评论0

抢沙发发表评论

这篇文章给大家聊聊关于用代码实现strcat函数,以及用C语言编辑函数实现strcat功能(输出是总是多点汉字,哪错了啊)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

用C语言编辑函数实现strcat功能(输出是总是多点汉字,哪错了啊)

k《j 这里,改为 k 《= j因为 b 是字符串结尾的0,你没有把这个0复制过去。于是a变成了没有结尾的字符串,自然要出问题

C语言 编写函数strcat(char *str1,char *str2,char *str3)

其中,strcat函数原型如下: char *strcat(char *strDest, const char *strSrc) { char *address = strDest; //该语句若放在assert之后,编译出错assert((strDest != NULL) && (strSrc != NULL)); //对源地址和目的地址加非0断言while(*strDest) //是while(*strDest!=’\0’)的简化形式{strDest++;} //这个循环的目的是让指针strDest指向其字符串的最后一位’\0’while(*strDest++ = *strSrc++){NULL;} //这个循环是将字符串strSrc加到strDest的后面return address; //为了实现链式操作,将目的地址返回 }你给的函数返回类型是void,把最后的return行删去就行了

C语言,自定义函数实现strcat

可以不用指针.

char *strcat(char *a, char *b){    int i,j;    for(i=0; a; i++);    for(j = 0; b; j++)        a;    a=0;    return a;}

关于用代码实现strcat函数到此分享完毕,希望能帮助到您。