C语言字符串拼接函数:strcat()

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言字符串拼接函数:strcat()相关的知识,希望对你有一定的参考价值。

需包含库文件:C 标准库 - <string.h>

描述

C 库函数 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。

声明

下面是 strcat() 函数的声明。

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

参数

  • dest – 指向目标数组,该数组包含了一个 C 字符串,且足够容纳追加后的字符串。
  • src – 指向要追加的字符串,该字符串不会覆盖目标字符串。

返回值

该函数返回一个指向最终的目标字符串 dest 的指针。

实例

下面的实例演示了 strcat() 函数的用法。

#include <stdio.h>
#include <string.h>
 
int main ()

   char src[50], dest[50];
 
   strcpy(src,  "This is source");	//strcpy把字符数组复制后,剩余的空间会置零
   strcpy(dest, "This is destination");
 
   strcat(dest, src);
 
   printf("最终的目标字符串: |%s|\\n", dest);
   
   return(0);

ubuntu上编译运行结果:

最终的目标字符串: |This is destinationThis is source|

参考文章:C 库函数 - strcat()

以上是关于C语言字符串拼接函数:strcat()的主要内容,如果未能解决你的问题,请参考以下文章

C语言 strcat_s 函数

(c语言)拼接字符

C语言中实现字符串的拼接

C语言中实现字符串的拼接

C语言实现两个字符串的拼接

零基础学C语言带你解析字符串连接函数:strcat_s 函数