strcat和strncat用法
时间: 2023-12-13 07:41:35 浏览: 139
strcat 函数的使用指南
5星 · 资源好评率100%
strcat和strncat是C语言中用于字符串拼接的函数。
1. strcat函数的用法如下:
```c
char* strcat(char* dest, const char* src);
```
这个函数将src字符串追加到dest字符串的末尾,并返回指向dest的指针。注意,dest字符串必须具有足够的空间来容纳追加的字符。
示例代码:
```c
char str1[20] = "Hello";
char str2[] = " World!";
strcat(str1, str2);
printf("%s", str1); // 输出 "Hello World!"
```
2. strncat函数的用法如下:
```c
char* strncat(char* dest, const char* src, size_t n);
```
这个函数将src字符串的前n个字符追加到dest字符串的末尾,并返回指向dest的指针。同样需要注意,dest字符串必须具有足够的空间来容纳追加的字符。
示例代码:
```c
char str1[20] = "Hello";
char str2[] = " World!";
strncat(str1, str2, 5);
printf("%s", str1); // 输出 "Hello World"
```
需要注意的是,使用这两个函数时,确保目标字符串dest足够大,以防止缓冲区溢出。此外,strncat函数还需要注意控制追加字符的数量,避免越界访问。
阅读全文