码迷,mamicode.com
首页 > 其他好文 > 详细

实现strcpy

时间:2018-07-22 15:15:15      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:功能   rom   char   循环   ons   描述   r++   py函数   stream   

问题描述:

模仿实现strcpy函数的功能。

解题思路:

strcpy(char *to, const char *from);

函数的功能:复制字符串from中的字符到字符串to,包括空值结束符。返回值为指针to。
要实现这个功能,只需将from指向的内容循环赋值给to即可。


实现代码

#include <iostream>
#include <cassert>

char *MyStrcpy(char *str, const char *str2)
{
    assert((str != NULL) && (str2 != NULL));
    char *address = str;
    while((*str++ = *str2++) != ‘\0‘);
    
    return address;
}

int main()
{
    char to[] = "abc", from[] = "def";
    std::cout << MyStrcpy(to, from) << std::endl;
}

实现strcpy

标签:功能   rom   char   循环   ons   描述   r++   py函数   stream   

原文地址:https://www.cnblogs.com/coolcpp/p/mystrcpy.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!