strcpy是常用的字符串函数
我们可以知道此函数是为了拷贝字符串的
代码示例:
#include
int main()
{
char str1[20] = { 0 };
char str2[] = "hello world";
strcpy(str1, str2);
printf("%s\n", str1);
return 0;
}
结果:
思路:
利用指针将要拷贝的字符串一 一赋给目标数组
代码实现:
char* my_strcpy(char* dest, const char* src)
{
char* ret = dest;
assert(dest && src);
while (*dest++ = *src++)
{
;
}
*dest = 0;
return ret;
}
int main()
{
char str[] = "abcdef";
char str1[20] = { 0 };
printf("%s\n",my_strcpy(str1, str));
return 0;
}