库函数strcpy用C语言编程实现

2021年9月30日 2点热度 0条评论 来源: 左呐

面试题里经常会有这些关于自己编程库函数的题,这篇博客先对strcpy进行模拟实现,后续会对其他的一些库函数也进行实现。

strcpy的功能就是复制字符串
在模拟这个函数时,我们要注意目标字符串必须可修改,必须足够大,源字符串必须以 “\0” 结束。

char* my_strcpy(char *arr1, const char* arr2)
{
    assert(arr1 != NULL);
    assert(arr2 != NULL);
    char* ret = arr1;
    while ((*arr1++ = *arr2++)!=0)
    {
       ;
    }
    return ret;
 }
 int main()
 {
 char arr1[10] = { 0 };
 char arr2[] = "abcde";
 printf("%s", my_strcpy(arr1, arr2));
 system("pause");
 return 0;
}

    原文作者:左呐
    原文地址: https://blog.csdn.net/weixin_44397040/article/details/87890248
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。