字符串追加函数,两个参数,第一个是目标字符串首元素地址,第二个是追加的内容的首元素地址,返回值是目标字符串首元素地址。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
char* my_strcat(char* arr1, const char* arr2)
{
assert(arr1 && arr2);
char* p = arr1;
while (*arr1++)
{
;
}
arr1--;
while (*arr1++ = *arr2++)
{
;
}
return p;
}
int main()
{
char arr1[15] = { "hello" };
char arr2[15] = { "bit" };
my_strcat(arr1, arr2);
printf("%s\n", arr1);
system("pause");
return 0;
}