VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 201|回复: 2

自己定义的MyStrcpy不能实现字符串复制的原因?

[复制链接]
51_avatar_middle
最佳答案
0 
在线会员 发表于 2021-4-13 11:20:19 | 显示全部楼层 |阅读模式
#include <iostream>
#include <assert.h>
#define Log(x)                        std::cout<<(x)<<endl;
using namespace std;

void MyStrcpy(char dst[],  const char src[])
{
        assert(src != NULL && dst != NULL);

        while (*src != '\0')
        {
                *dst++ = *src++;
        }
}

int main()
{
        char arr1[20] = "abcdefg";
        char arr2[20] ="";
        //strcpy_s(arr2, arr1);//系统的函数
        Log("原数据:");
        Log(arr1);

        Log("运行自定义函数后:");
        MyStrcpy(arr2, arr1);
        Log(arr2);
        system("pause");
}

程序运行后输出内容如下,不能实现字符串的复制,请大家帮我看看,谢谢自己定义的MyStrcpy不能实现字符串复制的原因?
原数据:
abcdefg
运行自定义函数后:
abcdefg
请按任意键继续. . .




上一篇:不允许使用不完整的类型问题
下一篇:求助一下Syc,老大我在线等你
51_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-4-13 15:08:23 | 显示全部楼层
已经OK了,就是这个样子。呵呵
58_avatar_middle
最佳答案
51 
online_vip 发表于 2021-4-13 22:29:14 | 显示全部楼层
weiyong 发表于 2021-4-13 15:08
已经OK了,就是这个样子。呵呵

对于学习来说,过程有时比结果更重要,不要担心浪费时间,多思考。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-5-9 03:00

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表