当前位置: 首页 > article >正文

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;
}


http://www.kler.cn/a/406094.html

相关文章:

  • Java学习笔记--数组常见算法:数组翻转,冒泡排序,二分查找
  • 【人工智能】用Python和NLP工具构建文本摘要模型:使用NLTK和spaCy进行自然语言处理
  • 【机器学习】——朴素贝叶斯模型
  • 操作系统——揭开盖子
  • 时间操作[计算时间差]免费API接口教程
  • 向量数据库FAISS之四:向量检索和 FAISS
  • OpenCV和Qt坐标系不一致问题
  • window 中安装 php 环境
  • 云高性能计算 CHPC :基因研究的加速器(二)使用Docker工作流示例
  • PID多变量解耦控制
  • Spring Boot3.x自动配置不生效的排查与解决:IDEA 文件夹命名导致的问题
  • 大数据学习17之Spark-Core
  • wordpress二开-WordPress新增页面模板-说说微语
  • 深入理解TensorFlow中的形状处理函数
  • 鸿蒙MVVM模式介绍与使用
  • 数字IC后端笔试面试题库 | 经典时序Timing计算题
  • 解决复杂查询难题:如何通过 Self-querying Prompting 提高 RAG 系统效率?
  • 如何创建软件设计文档(+方法步骤)
  • Admin.NET框架前端由于keep-alive设置缓存导致的onUnmount未触发问题
  • C:mbedtls库实现https双向认证连接示例_七侠镇莫尛貝大侠20241122
  • Linux的基础开发工具
  • dockerfile构建Nginx镜像练习二(5-2)
  • 代码随想录第三十八天
  • Pulid:pure and lightning id customization via contrastive alignment
  • 华为HCCDA云技术认证--数据库服务
  • 上海乐鑫科技总代理商ESP32-C5,2.45GHz双频Wi-Fi6,高效连接更安全