📅  最后修改于: 2023-12-03 15:14:07.018000             🧑  作者: Mango
在 C 语言和 C++ 中,strcat() 函数用于将一个字符串拼接到另一个字符串的末尾。它的原型如下:
char *strcat(char *dest, const char *src);
其中,dest 是目标字符串,即要将 src 追加到其末尾的字符串;src 是要追加的字符串。
以下示例演示了如何使用 strcat() 函数:
#include <stdio.h>
#include <string.h>
int main () {
char str1[100] = "Hello, ";
char str2[] = "world!";
strcat(str1, str2);
printf("Result: %s", str1);
return 0;
}
输出:
Result: Hello, world!
在这个例子中,str1
是目标字符串,str2
是要追加的字符串。strcat(str1, str2)
调用将 str2
追加到了 str1
的末尾。最终,printf()
函数打印出拼接后的字符串:"Hello, world!"。
需要注意的是,strcat()
函数不会检查目标字符串的大小,因此可能会导致缓冲区溢出。为了防止这种情况的发生,推荐使用更安全的函数 strncat()
。