strcat
是一个 C 语言库函数,用于将两个字符串连接(拼接)在一起
以下是一个简单的 strcat
使用示例:
#include<stdio.h>
#include<string.h>
int main() {
// 定义两个字符串和一个足够大的缓冲区来存储拼接后的字符串
char str1[] = "Hello, ";
char str2[] = "World!";
char result[20]; // 确保缓冲区足够大以容纳两个字符串及空终止符
// 将 str1 复制到结果缓冲区
strcpy(result, str1);
// 将 str2 拼接到结果缓冲区的末尾
strcat(result, str2);
// 打印拼接后的字符串
printf("%s\n", result);
return 0;
}
在这个示例中,我们首先包含了 string.h
头文件以使用 strcat
函数。然后,我们定义了两个字符串 str1
和 str2
,以及一个足够大的缓冲区 result
来存储拼接后的字符串。我们使用 strcpy
函数将 str1
复制到 result
中,然后使用 strcat
将 str2
拼接到 result
的末尾。最后,我们打印出拼接后的字符串。
请注意,当使用 strcat
时,确保目标缓冲区有足够的空间来容纳两个源字符串及其空终止符。否则,可能会导致缓冲区溢出,从而导致程序崩溃或安全漏洞。在实际编程中,为了避免潜在的缓冲区溢出问题,建议使用更安全的函数,如 strncat
。