我们C语言有一个库函数是strcpy函数,可以把一个数组中的内容拷贝到里一个数组中。
那么今天我们就来模拟实现这个库函数
假设有两个数组
arr1[20] = "xxxxxxxx"
arr2[20] ="hello"
现在我们要把数组arr1的内容拷贝到arr1
注意:存放拷贝内容的数组应该足够大
#include<stdio.h>
void my_strcpy(char* arr1, const char* arr2)
{
while (*arr1 != '\0')
{
*arr1 = *arr2;
arr1++;
arr2++;
}
}
int main()
{
char arr1[20] = "xxxxxxxx";
char arr2[20] = "hello";
my_strcpy(arr1, arr2);
printf("%s", arr1); //结果为hello
return 0;
}