1.实现strcpy
把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
char *mystrcpy(char *str2, const char *str1)
{
assert(str1 != NULL);
assert(str2 != NULL);
char *r = str2;
while ((*r++ = *str1++) != '\0');
return r;
}
int main()
{
char str1[] = "abcdef";
char str2[] = { 0 };
mystrcpy(str2, str1);
strcpy(str2, str1);
printf("%s\n", str2);
printf("%s\n", str2);
return 0;
}
2.实现strcat
把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除*dest原来末尾的“\0”)。要保证*dest足够长,以容纳被复制进来的*src。*src中原有的字符不变。返回指向dest的