程序如下
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
/*模拟实现strcat */
char * Strcat(char * dest, const char * src) {
int i=0; //先在dest中找到\0
for (; src[i] != '\0'; ++i); //这个循环结束后i对应的元素就是\0
for (int j = 0; src[j] != '\0'; ++i, ++j) {
dest[i] = src[j]; //把src中的数依次赋值进去
}
dest[i] = '\0';
return dest;
}
int main() {
char str1[1024] = "hello";
char str2[1024] = "world";
Strcat(str1, str2);
printf("%s\n", str1);
system("pause");
return 0;
}