用C语言打造自己的字符串拷贝函数
上一节中我们主要讲到了字符串使用的一些常用的函数,那这里我们可以打造一个自己的字符串拷贝函数,类似于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,谢谢
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Hibernate HQL查询中对日期的查询操作总结
- 下一篇: PHP 下载保存文件到本地