模拟实现strcat
代码实现(环境:Visual Studio 2017)
//模拟实现strcat
#include<stdio.h>
#include<windows.h>
void Mystrcat(char *str1, char *str2)
{
int i = 0;
int j = 0;
while (str1[i++]);
i--;
while (str1[i++] = str2[j++]);
}
int main()
{
char str1[20] = { "ABCDE" };
char str2[] = { "abc" };
printf("调用前str1 : %s\n", str1);
Mystrcat(str1, str2);
printf("调用后str1 : %s\n", str1);
system("pause");
return 0;
}