库函数strcat是把一个字符串内容连接到目标字符串的后面,所以应该从目标字符串的末尾,也就是结束符‘\0’的位置插入另一个字符串的内容;
代码
#include <stdio.h>
#include <stdlib.h>
char * mystrcat(char *dest,char *src)
{
char *ret;
ret = dest;
while(*dest++);
dest--;
while(*dest++ =*src++);
return ret;
}
int main()
{
char *dest = NULL;
char *str1 ="Hello";
char *str2 =" world";
dest = (char*)malloc(256);
*dest = '\0';
dest = mystrcat(mystrcat(dest,str1),str2);
printf("%s\n",dest);
free(dest);
dest = NULL;
return 0;
}
本文介绍了一个自制的strcat函数实现,该函数能够将一个源字符串连接到目标字符串的末尾。通过具体代码示例展示了如何使用malloc分配内存,并将两个字符串Hello和world进行连接的过程。
1720

被折叠的 条评论
为什么被折叠?



