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;

}

相关推荐
武昌库里写JAVA14 分钟前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
yaoxin52112337 分钟前
105. Java 继承 - 静态方法的隐藏
java·开发语言·jvm
我命由我1234543 分钟前
嵌入式 STM32 开发问题:烧录 STM32CubeMX 创建的 Keil 程序没有反应
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·嵌入式
C++ 老炮儿的技术栈1 小时前
手动实现strcpy
c语言·开发语言·c++·算法·visual studio
Joomla中文网2 小时前
joomla5去掉后台PHP版本警告信息
开发语言·php
大磕学家ZYX2 小时前
使用Nodejs尝试小程序后端服务编写:简单的待办事项管理demo
开发语言·javascript·小程序·node.js
先做个垃圾出来………2 小时前
什么是装饰器?
开发语言·python
xtmatao2 小时前
正整数的正向分解
c语言
ComputerInBook2 小时前
理解 C++ 的 this 指针
开发语言·c++·指针·this·this指针
我真不会起名字啊2 小时前
Qt如何生成和使用DLL动态链接库
开发语言·qt