📅  最后修改于: 2023-12-03 15:28:20.119000             🧑  作者: Mango
本文将介绍如何使用C程序语言连接两个字符串。需要注意的是,C语言的字符串实际上是以字符数组的形式处理的。
C程序语言提供了两种字符串连接函数:strcat()
和strncat()
。
strcat()
函数将第二个字符串拼接到第一个字符串的结尾。
strncat()
函数将第二个字符串的前n个字符拼接到第一个字符串的结尾。
两个函数的声明如下:
char *strcat(char *dest, const char *src);
char *strncat(char *dest, const char *src, size_t n);
其中,dest
表示目标字符串,src
表示源字符串,n
表示要连接的字符数。
以下是一个演示字符串连接的C语言程序:
#include <stdio.h>
#include <string.h>
int main() {
char str1[100] = "Hello";
char str2[] = "World";
strcat(str1, str2);
printf("After concatenation: %s", str1);
return 0;
}
在上面的程序中,我们首先声明了两个字符数组str1
和str2
,分别以Hello
和World
作为初始值。然后,我们使用strcat()
函数将str2
拼接到str1
的结尾,最后输出拼接后的字符串。
字符串连接是C程序中很常见的操作。本文介绍了两种字符串连接函数:strcat()
和strncat()
,并演示了它们的使用。需要注意的是,在使用strncat()
函数时需要指定要连接的字符数。