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;

}

相关推荐
go_bai1 分钟前
数据结构——栈的实现
c语言·开发语言·数据结构·经验分享·笔记·学习方法
LoserChaser7 分钟前
QT中引入OpenCV库总结(qmake方式和cmake方式)
开发语言·qt·opencv
神仙别闹7 分钟前
基于Python实现的通用小规模搜索引擎
开发语言·python·搜索引擎
神仙别闹16 分钟前
基于JSP+MySQL实现的校园bbs论坛
java·开发语言·mysql
cd小白1 小时前
Linux第二课:LinuxC高级 学习记录day01
linux·c语言·开发语言·学习
lsx2024065 小时前
Matplotlib 直方图:数据可视化基础
开发语言
小馋喵知识杂货铺5 小时前
pytest 截图功能
开发语言·python
数维学长9865 小时前
C++ STL 中的 vector 总结
开发语言·c++
7yewh6 小时前
【LeetCode】力扣刷题热题100道(26-30题)附源码 轮转数组 乘积 矩阵 螺旋矩阵 旋转图像(C++)
c语言·数据结构·c++·算法·leetcode·哈希算法·散列表
kevin_tech7 小时前
Go 项目开发实战-用户Token的刷新、踢人下线和防盗检测
运维·服务器·开发语言·后端·golang