• strcpy(),strcat()的用法


    strcpy():

    定义一个字符串char a[20],和一个字符串c[]="i am a teacher!"; 把c复制到a中就可以这样用:strcpy(a,c); 这个函数包含在头文件 <string.h>中. 程序代码:
    #include<string.h>
    #include<iostream.h>
    void main()
    {
    char a[20],c[]="i am teacher!";
    strcpy(a,c);
    cout<<a<<endl;
    }

    strcat():
    头文件:#include <string.h>
    strcat() 函数用来连接字符串,其原型为:
        char *strcat(char *dest, const char *src);

    【参数】dest 为目的字符串指针,src 为源字符串指针。

    strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;dest 最后的结束字符 NULL 会被覆盖掉,并在连接后的字符串的尾部再增加一个 NULL。

    注意:dest 与 src 所指的内存空间不能重叠,且 dest 要有足够的空间来容纳要复制的字符串。

    【返回值】返回dest 字符串起始地址。

    【实例】连接字符串并输出。
    1. #include <stdio.h>
    2. #include <string.h>
    3. int main ()
    4. {
    5. char str[80];
    6. strcpy (str,"these ");
    7. strcat (str,"strings ");
    8. strcat (str,"are ");
    9. strcat (str,"concatenated.");
    10. puts (str);
    11. return 0;
    12. }
    输出结果:
    these strings are concatenated.

    strcpy()和strcat()区别:
    字符串处理strcpy strcat函数的用法:
    1)strcat是用来连接两个字符串的,
    原型是char *strcat(char *dest,char *src),
    作用是把src所指字符串添加到dest结尾处(覆盖dest结尾处的'')并添加''
    2)strcpy是用来把字符串拷贝到指定的地方的,
    原型是char *strcpy(char *dest,const char *src),
    作用是把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间注意strcat是从dest的结尾处开始操作的,
    而strcpy是直接覆盖dest指向的内容。
    3)C语言中,头文件均为<stringh>。
    总结:
    一个是复制字符流
    一个是比较
    
    
  • 相关阅读:
    剑指offer JZ-1
    侯捷《C++面向对象开发》--String类的实现
    侯捷《C++面向对象开发》--复数类的实现
    辛普森悖论
    马尔可夫链的平稳分布
    熵和基尼指数的一些性质
    UVA 11624 Fire!(广度优先搜索)
    HDU 4578 Transformation (线段树区间多种更新)
    HDU 1540 Tunnel Warfare(线段树+区间合并)
    多重背包
  • 原文地址:https://www.cnblogs.com/dpf-learn/p/6251345.html
Copyright © 2020-2023  润新知