【头文件】#include <string.h>

【原型】

char *strcat(char *dest, const char *src);

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

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

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

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

【实例】连接字符串并输出。

    #include <stdio.h>#include <string.h>int main (){char str[80];strcpy (str,"these ");strcat (str,"strings ");strcat (str,"are ");strcat (str,"concatenated.");puts (str);return 0;}

输出结果:
these strings are concatenated.

转载于:https://www.cnblogs.com/lvchaoshun/p/5936168.html

C语言拼接字符串 -- 使用strcat()函数相关推荐

  1. 两个字符串拼接(不用strcat函数)

    字符串拼接 要求不用strcat函数,具体思路如下: 先求出2个字符串的长度 用循环将第二个字符串的字符添加到第一个字符串的后面 #include <iostream> #include ...

  2. C语言的字符串输入gets()函数

    C语言的字符串输入gets()函数 字符串简介 字符串(character string)是一个或多个字符的序列.如下所示: "Zing went the strings of my hea ...

  3. C语言库函数中的Strcat函数

    一.Strcat函数的参数 Strcat函数所引用的头文件是<string.h> char*strcat(char* strDestination, const char* strSour ...

  4. c语言连接字符串不用strcat,不要strcat函数连接两个字符串

    不用strcat函数连接两个字符串 程序如下: #include "stdio.h" #include "conio.h" #include "mat ...

  5. c语言连接多个字符串,c语言连接多个字符串(strcat函数实现)

    想要用c语言实现字符串的连接,尤其是多个字符串的连接,由于不能直接用"+"相连,其实还是比较麻烦的.本人初学,接触到的字符串连接方法主要有两种:1)用sprintf()函数:2)多 ...

  6. 知识巩固源码落实之6:c语言拼接字符串与切割字符串(strsep)代码

    网络数据是以流的形式进行传输的(我们在构造客户端/服务端待发送数据时,肯定有特定的格式). 关于发送一次,一个包的完整性可靠接收(tcp的可靠传输,以及取数据的半包粘包问题)这里不关注,可以参考上文. ...

  7. C语言:自定义实现strcat函数

    #include <stdio.h> #include <assert.h>char* My_Strcat(char* str1, const char* str2) {ass ...

  8. c语言:字符串和内存函数介绍

    字符串和内存函数: 目录 1.strlen(包含于头文件string.h) 2.strcpy(包含于头文件string.h) 3. strcat(包含于头文件string.h) 4.strcmp(包含 ...

  9. 【C/C++】C语言复制字符串及复制函数汇总(strcpy()/memcpy()/strncpy()/memmove())

    目录: strcpy() 举例: memcpy() 举例: strncpy() 举例: memmove() 举例: 我们首先来考虑一个简单的问题,我们定义了一个字符串,然后想要复制这个字符串,在C语言 ...

最新文章

  1. 150名打工人被AI判定“效率低”遭开除,网友:属实是人工智能,能治工人
  2. Unit Testing for WinForm
  3. Ubuntu 14.04 64bit + CUDA 6.5 配置说明
  4. STM32 基础系列教程 33 - Lwip_tcp_client
  5. 99%的数据中心都会面临的痛点,现在终于有好的解决方案了!
  6. python 点击按钮采集图片_python多线程采集图片
  7. [转载] c语言中检查命令行参数_C中的命令行参数
  8. delphi 同盘移动文件所用时间测试(文件大小约6,083,545,088 字节)
  9. linux中 jdk 的卸载和安装[转]
  10. java jasper 生成xlsx_JasperReports导出到xlsx,而不是xls
  11. #ifdef 的使用
  12. 动态规划实战9 leetcode-91. Decode Ways
  13. Tensorrt-caffee模型tensorrt部署教程
  14. 虚幻4随笔(安装与界面说明)
  15. MCE | 打破 Western Blot 玄学操作
  16. 测试工作干了8年,却被实习生代替,是实习生太牛了,还是我们太弱了?
  17. 【算法】什么是OJ系统?
  18. CodeBlocks调试教程
  19. 复旦陈果老师关于孤独、寂寞、朋友和人际的课堂笔记
  20. 我国2016研发的超级计算机,我国超级计算机研制取得重大突破

热门文章

  1. 【ARM】ARM处理器寻址方式
  2. 【OpenSSL】OpenSSL之MD5
  3. 【Tools】Linux远程拷贝工具(WinSCP)
  4. 【Linux系统编程】进程同步与互斥:POSIX有名信号量
  5. [Qt教程] 第39篇 网络(九)进程和线程
  6. 【模板】第二类斯特林数Stirling
  7. prfm预加载指令使用说明
  8. 苹果史诗级硬件漏洞 iOS 可永久越狱并且无法修复
  9. HDU 1506 Largest Rectangle in a Histogram(dp、单调栈)
  10. Java 实现三次 for 循环计算水仙花数