📜  CC++ 中的 strcat()函数示例(1)

📅  最后修改于: 2023-12-03 15:14:07.018000             🧑  作者: Mango

CC++ 中的 strcat()函数示例

在 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()

参考链接