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("Concatenated string: %s\n", result);
return 0;
}
这个程序将输出:
Concatenated string: Hello, World!
请注意,当使用 strcat
时,确保目标缓冲区有足够的空间来容纳两个字符串及其空终止符。否则,可能会导致缓冲区溢出,从而导致程序崩溃或安全漏洞。在实际编程中,可以使用 strncat
函数来避免潜在的缓冲区溢出问题,该函数允许您指定要连接的最大字符数。