C语言 strcat()函数

C语言 strcat()函数

strcat()函数用于字符串连接。它在另一个指定字符串的末尾连接指定的字符串。在本教程中,我们将看到带示例的 strcat()函数。

C strcat()声明

char *strcat(char *str1, const char *str2)

此函数将两个指针作为参数,并在连接后返回指向目标字符串的指针。

str1 – 指向目标字符串的指针。

str2 – 指向附加到目标字符串的源字符串的指针。

示例:C strcat()函数

#include

#include

int main () {

char str1[50], str2[50];

//destination string

strcpy(str1, "This is my initial string");

//source string

strcpy(str2, ", add this");

//concatenating the string str2 to the string str1

strcat(str1, str2);

//displaying destination string

printf("String after concatenation: %s", str1);

return(0);

}

输出:

String after concatenation: This is my initial string, add this

正如您所看到的,我们在字符串str1的末尾添加了字符串str2。我们将参数传递给函数strcpy的顺序很重要,第一个参数指定输出字符串,而第二个参数指定附加在输出字符串末尾的另一个字符串。

正如文章开头所讨论的那样,该函数返回指向目标字符串的指针。这意味着如果我们显示此函数的返回值,那么它应该显示目标字符串(在我们的示例中为字符串str1)。让我们稍微修改我们的代码来验证这一点。

#include

#include

int main () {

char str1[50], str2[50];

//destination string

strcpy(str1, "This is my initial string");

//source string

strcpy(str2, ", add this");

//displaying destination string

printf("String after concatenation: %s", strcat(str1, str2));

return(0);

}

输出:

String after concatenation: This is my initial string, add this

相关星际资讯

2025年五大睡眠片推荐及选择建议:科学配方助力深度睡眠与健康生活
开网店卖情趣用品怎么样?怎么赚钱?
365bet手机版

开网店卖情趣用品怎么样?怎么赚钱?

🕒 11-02 👁️ 2998
【人物】张琳:传承千年越剧“女神”,她用君子之风点燃傲骨兰香!