strcat_s()函数的使用方式
时间: 2024-03-06 11:52:07 浏览: 152
`strcat_s()` 函数是C11标准新增的安全字符串函数,用于将一个字符串追加到另一个字符串的末尾。它的使用方式如下:
```c
errno_t strcat_s(char *dest, rsize_t destsz, const char *src);
```
其中,`dest` 是目标字符串,`destsz` 是目标字符串的大小,`src` 是要追加的字符串。
`strcat_s()` 函数的返回值是一个 `errno_t` 类型的错误码,如果函数执行成功,则返回 0,否则返回一个非零的错误码。
下面是一个使用 `strcat_s()` 函数的示例程序:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello, ";
char str2[] = "world!";
errno_t err;
err = strcat_s(str1, sizeof(str1), str2);
if (err == 0) {
printf("The concatenated string is: %s\n", str1);
} else {
printf("Error occurred: %d.\n", err);
}
return 0;
}
```
以上程序将字符串 "world!" 追加到字符串 "Hello, " 的末尾,输出结果为 "The concatenated string is: Hello, world!"。
阅读全文
相关推荐





