在 C 语言中,strcat函数用于将一个字符串追加到另一个字符串的末尾;

strcat 函数头文件

strcat函数的头文件是 <string.h>。在使用strcat函数之前,确保在你的 C 代码中包含这个头文件:

#include <string.h>

strcat 函数原型

 char *strcat(char * restrict s1,
    const char * restrict s2);

strcat函数将s2指向的字符串副本(包括终止符'\0')附加到s1指向的字符串的末尾。

s2的起始字符将覆盖s1末尾的空字符。如果在重叠的对象之间进行复制,则行为未定义。

参数说明

  • s1:目标字符串(即被修改的字符串)的指针,它应该有足够的空间来容纳追加的内容;

  • s2:源字符串(即要追加的字符串)的指针;

返回值

strcat函数返回目标字符串的指针,也就是s1的值;

strcat 示例代码

使用 strcat 函数拼接字符串

#include <stdio.h>
#include <string.h>

int main() {
    char s1[50] = "Hello,";
    char s2[] = " World!";

    strcat(s1,s2);
    
    printf("%s\n", s1);

    return 0;
}

程序运行效果

Hello, World!