牛骨文教育服务平台(让学习变的简单)
博文笔记

用C语言打造自己的字符串拷贝函数

创建时间:2017-01-12 投稿人: 浏览次数:3090

上一节中我们主要讲到了字符串使用的一些常用的函数,那这里我们可以打造一个自己的字符串拷贝函数,类似于strcpy这样的函数,
原理就是使用指针一次便利待复制 的字符串的每个字符,然后拷贝到目标中去
直接上代码了:

#include<stdio.h>

char *custom_cpy(char *to,char *from);

int main(int argc,char *argv[]){

    char *from = "i like c langanger";
    char to[30];

    char *ptr = custom_cpy(to,from);
    printf("%s,%s
",ptr,to);

    return 0;
}


char *custom_cpy(char *to,char *from){
    if(to == NULL || from == NULL){
        return NULL;
    }   
    char *p = to; 
    for(;*from!="";from++,to++){
        *to = *from;
    }   
    *to = "";//拷贝完毕之后一定要加一个结束符号
    return p;
}

大家可以直接把代码拷贝下来直接run,谢谢

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。