`strcat` 是 C 语言中的一个字符串处理函数,用于连接两个字符串。函数原型如下:
```c
char *strcat(char *dest, const char *src);
```
函数作用:将源字符串 `src` 追加到目标字符串 `dest` 的末尾,并返回指向 `dest` 的指针。
参数说明:
* `dest`:目标字符串,即要将源字符串追加到的字符串。
* `src`:源字符串,即要追加到目标字符串的字符串。
注意事项:
1. 目标字符串 `dest` 必须足够大,以容纳要连接的源字符串 `src`。否则可能会导致缓冲区溢出错误。
2. 函数返回的是指向 `dest` 的指针,因此可以直接将结果赋值给另一个变量或用于其他操作。
示例用法:
```c
#include
#include
int main() {
char dest[50] = "Hello"; // 目标字符串,大小为 50 个字符
char src[20] = " World!"; // 源字符串,大小为 20 个字符
strcat(dest, src); // 将源字符串追加到目标字符串末尾
printf("%s\n", dest); // 输出 "Hello World!"
return 0;
}
```
在上述示例中,目标字符串 `dest` 初始化为 "Hello",然后使用 `strcat` 函数将源字符串 `src` 追加到目标字符串的末尾,最终输出 "Hello World!"。请注意,为了确保目标字符串足够大以容纳连接后的结果,应事先知道目标字符串和源字符串的大小。