第一种是引用头文件#include<string.h>来直接调用strcpy函数
举例:实现数组中的字符串覆盖
代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
char arr1[] = "*****************";
char arr2[] = "hello world";
strcpy(arr1,arr2);
printf("%s", arr1);
return 0;
}
运行情况如下:
第二种是自己写函数来实现字符串的覆盖
代码如下:
#include<stdio.h>
my_strcoy(char* arr1,char* arr2)
{
while (*arr2 != '\0')
{
*arr1 = *arr2;
*arr1++;
*arr2++;
}
*arr1 = *arr2;
}
int main()
{
char arr1[] = "*****************";
char arr2[] = "hello world";
my_strcoy(arr1, arr2);
printf("%s", arr1);
return 0;
}
运行结果如下:
在两种情况下的strcpy都是一样,一种是引用头文件另一种就是自己写函数。