在模拟实现strcpy前,我们要弄清楚strcpy的作用:字符串的拷贝,他是将源字符串拷贝到目标字符串,当遇到\0时停止。另外值得注意的一点是,strcpy获取的是源字符串和目标字符串的首地址。
下面我们上代码
#include<stdio.h>
void my_strcpy(char *dest, char *src)
{
while (*src!='\0')
{
*dest = *src;
dest++;
src++;
}
*dest = *src;
}
int main()
{
char arr[] = { 'a', 'b', 'c', 'd', 'e', 'f' };
my_strcpy(arr, "hello");
printf("%s", arr);
system("pause");
return 0;
}