1.题目
实现strcat
2.程序代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <windows.h>
#include <assert.h>
char* my_strcat(char* obj, const char* ori)
{
assert(obj);
assert(ori);
char* ret = obj;//把前面元素的首地址赋给ret
while (*obj)//找到obj中的'\0'
{
obj++;
}
while (*obj++ = *ori++);//把ori的值从obj中的'\0'开始分别传进去
return ret;
}
int main()
{
char arr1[20] = "abcdefg";
char arr2[] = "hijklmn";
printf("%s\n", my_strcat(arr1, arr2));
system("pause");
return 0;
}