#include <stdio.h>
#include <windows.h>
#include <assert.h>
char* my_strcat(char arr[], const char *str)
{
char *arr1 = arr;
assert(arr && str);//断言
while (*arr1){
arr1++;//先使被拼接的字符串指向‘\0’
}
while (*arr1++ = *str++){//把要拼接的字符串拼接上去
;
}
return arr1;
}
int main()
{
char arr[20] = "hello ";
my_strcat(arr, "world");//自己实现的strcat()
printf("%s\n", arr);
system("pause");
return 0;
}
模拟实现strcat(C语言实现)
最新推荐文章于 2022-12-15 19:57:10 发布