C 语言中的 strcat 函数是用于将用户指定的字符串连接到现有字符串末尾的字符串函数之一,并将结果存储在我们指定的第一个字符串中。
C 语言中 strcat 的基本语法如下所示。该函数接受字符数组作为参数 1 和参数 2。接下来,它将使用内置的 strcat 函数将第二个字符串连接到第一个字符串之后。
strcat(string1, string2);
返回值:strcat 函数将连接两个字符串并将数据存储在第一个参数(string1)中。
C 语言中的 strcat 示例
strcat 函数用于连接两个字符串。此程序将通过示例帮助您理解 strcat(两个字符串的连接)。
提示:在使用任何 字符串函数 之前,必须包含 #include<string.h> 头文件。
// concatenate strings
#include <stdio.h>
#include<string.h>
int main()
{
char str1[] = "Learn";
char str2[] = " C Programming Language";
char str3[] = " at tutorialgateway.org";
strcat(str1, str2);
puts(str1);
puts(str2);
strcat(str2, str3);
puts(str2);
puts(str3);
strcat(str3, " we provide free tutorials");
puts(str3);
}

在此 C 程序中,我们首先声明了三个字符数组 str1、str2 和 str3,并使用了前三个语句。接下来,我们为每个字符数组分配了文本数据(一组字符)。
以下语句将 str2 连接到 str1 的末尾,结果将存储在 str1 中。
strcat(str1, str2);
以下 C 编程语句将 str3 连接到 str2 的末尾,结果将存储在 str2 中。
strcat(str2, str3);
接下来,我们在函数内直接使用了文本。
strcat(str3, " we provide free tutorials");