zoukankan      html  css  js  c++  java
  • C语言 strcpy

    C语言 strcpy

    #include <string.h>
    char *strcpy(char *dest, const char *src);

    功能:把src所指向的字符串复制到dest所指向的空间中,''也会拷贝过去
    参数:

    • dest:目的字符串首地址
    • src:源字符首地址

    返回值:

    • 成功:返回dest字符串的首地址
    • 失败:NULL

    注意:如果参数dest所指的内存空间不够大,可能会造成缓冲溢出的错误情况。

    案例

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <math.h>
    #include <time.h>
    
    int main(void)
    {
        char ch[] = "hello world";
    
        // 内存空间需要足够大
        char str[100];
    
        // 字符串拷贝
        // strcpy(目标, 源);
        strcpy(str, ch);
    
        printf("%s
    ", str);
    
        return 0;
    }
    strcpy 使用案例:使用函数
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <math.h>
    #include <time.h>
    
    void my_strcpy(char* dest,const char* src)
    {
        while (*dest++ = *src++);
    }
    
    int main(void)
    {
        char ch[] = "hello world";
    
        char str[100];
    
        my_strcpy(str, ch);
    
        printf("%s
    ", str);
    
        return 0;
    }
    strcpy 使用案例:创建函数
  • 相关阅读:
    最短路径算法
    二叉树遍历的应用
    二叉搜索树
    二叉树的遍历
    Linux 用户和用户组管理-用户信息文件
    Linux脚本安装包
    Linux 源码包安装过程
    RPM包管理-yum在线管理
    Linux RPM命令查询
    Linux RPM管理命令
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12378498.html
Copyright © 2011-2022 走看看