话不多说,直接上代码!
#include<stdio.h>
#include<windows.h>
#include<assert.h>
//模拟实现strcpy函数
void* MyStrcpy(char* str, const char* arr)
{
char* ret = str;
assert(str);
assert(arr);
while (*arr != '\0')
{
*str = *arr;
str++;
arr++;
}
*str = '\0';
return ret;
}
int main()
{
const char arr[] = "abcdefgh";
char str[10];
MyStrcpy(str, arr);//把字符数组arr的内容复制到字符数组str里面
printf("str:%s\n", str);//puts(str);
system("pause");
return 0;
}
//运行环境:vs2019
附图: