C语言:strcpy

char *strcpy(char *restict dst,const char *restrict src);dst是目的,src是原

这会把src的字符串拷贝到dst

restrict表示src和dst不重叠

返回dst

char *dst=(char*)malloc(strlen(src)+1);

strcpy(dst,src);

#include <stdio.h>

#include <string.h>

char* mycpy(char* dst,const char* src)

{

//int idx = 0;

//while(src[idx]){

//dst[idx]=src[idx];

//idx++;

//}

//dst[idx] = '\0';

char*ret = dst;

while(*src !='\0'){

*dst = *src;

dst++;

src++;

}

*dst ='\0';

return ret;

}

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

{

char s1[] = "abc";

char s2[] = "abc";

mycpy(s1,s2);

printf("%d %d",s1,s2);

return 0;

}

相关推荐
Kyln.Wu10 分钟前
【python实用小脚本-205】[HR揭秘]手工党逐行查Bug的终结者|Python版代码质量“CT机”加速器(建议收藏)
开发语言·python·bug
计算机毕业设计木哥12 分钟前
Python毕业设计推荐:基于Django的饮食计划推荐与交流分享平台 饮食健康系统 健康食谱计划系统
开发语言·hadoop·spring boot·后端·python·django·课程设计
rockmelodies19 分钟前
Java安全体系深度研究:技术演进与攻防实践
java·开发语言·安全
OEC小胖胖21 分钟前
Next.js 介绍:为什么选择它来构建你的下一个 Web 应用?
开发语言·前端·web·next.js
代码栈上的思考29 分钟前
深入解析 Java 内存可见性问题:从现象到 volatile 解决方案
java·开发语言
坐吃山猪6 小时前
SpringBoot01-配置文件
java·开发语言
晚风(●•σ )6 小时前
C++语言程序设计——06 字符串
开发语言·c++
我叫汪枫6 小时前
《Java餐厅的待客之道:BIO, NIO, AIO三种服务模式的进化》
java·开发语言·nio
Nicole-----6 小时前
Python - Union联合类型注解
开发语言·python
晚云与城6 小时前
今日分享:C++ -- list 容器
开发语言·c++