程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<string.h>
//模拟实现strcat
void *mystrcat(char *arr, char *brr) {
char *ret = arr;
assert(arr != NULL);
assert(brr != NULL);
while (*arr != '\0') {
arr++;
}
while (*brr != '\0') {
*arr++ = *brr++;
}
return ret;
}
int main()
{
char arr[50] = "shan xi ke";
char brr[15] = "ji da xue";
char *ret = mystrcat(arr, brr);
printf("%s\n", ret);//打印拼接后的字符串
printf("%d", strlen(ret));//打印字符串长度
system("pause");
return 0;
}