模拟实现
#include<stdio.h>
char* my_strcat(char* dest, const char* srt)
{
char* ret = dest;
//1.找目标函数的\0
while (*dest != '\0')
{
dest++;
}
//追加
while (*dest++ = *srt++)
{
;
}
return ret;
}
int main()
{
char arr[20] = "hello ";
char arr2[] = "world";
my_strcat(arr, arr2);
printf("%s\n", arr);
return 0;
}
介绍
1该字符串功能为字符串追加
2源字符串必须以‘\0’结束
3目标函数必须有足够的空间大,能容下目标空间
4目标空间必须可修改