#include <string.h>
#include <stdio.h>
#include <windows.h>
#include <assert.h>
char * my_strcpy(char *pdest,const char *psrc)
{
char *ret = pdest;
assert(pdest!=NULL);
assert(psrc != NULL);
while ((*pdest++=*psrc++)!='\0')
;
return ret;
}
int main()
{
char arr1[20] = { 0 };
char arr2[20] = "abcdefghij";
char *ret=my_strcpy(arr1,arr2);
printf("%s\n", ret);//打印复制之后的字符串
printf("%d\n", strlen(ret));//输出复制之后的字符串的长度
system("pause");
return 0;
}
自己模拟strcpy库函数写的功能函数my_strcpy实现strcpy的功能,完整代码
最新推荐文章于 2022-05-13 19:05:01 发布