strcpy函数是用来拷贝字符串的函数,str1[]中的字符拷贝到str2[]中。
重写strcpy就是不调用头文件#include<string.h>的strcpy函数,实现字符串拷贝的功能。
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
char *my_strcpy(char *dest, const char *src)
{
assert(dest);
assert(src);
char *old = dest;
while (*dest = *src)
{
dest++;
src++;
}
return old;
}
int main()
{
char arr1[] = "abcdefg";
char arr2[64];
my_strcpy(arr2, arr1);
printf("the string of copy is:>%s\n", arr2);
system("pause");
return 0;
}