此函数是基于Strcpy制作的自定义函数
该函数包含与该库函数中
#include<string.h>
现在来编写一个自己的My_Strcpy 内容如下
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<string.h>
char* my_strlen(char* dest,const char* src)
{ //strlen的返回值是dest的起始位置
assert(dest && src);
char* ret = dest;
//拷贝src指向的字符串dest指向空间,包含"\0"
while (*dest++ = *src++);
return ret;
}
int main()
{
char arr1[] = "12345";
char arr2[] = "abcdefgh";
//strlen 是把字符串复制到其他空间足够的字符串中
//strlen是判断结束符,来决定该字符串的长度
printf("以前arr2:%s\n",arr2);
my_strlen(arr2, arr1);
//把arr2放入arr1
printf("现在arr2:%s\n",arr2);
return 0;
}