strcat_s
标准库函数
strcat_s是C/C++中,用于连接两个字符串的标准库函数,是strcat函数的增强版本。比如在C语言中可配合#include <string.h>。这样的语句使用。
函数原型声明
errno_t strcat_s(char *Destination, size_t SizeInBytes ,const char *Source);
Destnation 被添加字符串
SizeInBytes 字节(注:内容大小不能超过这个数)
Sourse添加的字符串
预编译头文件
需包含的预编译头文件
2、在C++语言中:#include
(可配合使用 using namespace std; 语句)
与其他区别
应用示例
对于这两个例句,你仔细看就会发现他们有缓冲区溢出的问题.
而用第一个函数则不同,它会抛出一个异常。
但使用第二个函数的结果则不能确定,因为它可能会错误地改变了程序中其他部分的内存的数据,有可能不会抛出异常,但会导致程序数据错误,也可能由于非法内存访问抛出异常
参考资料
最新修订时间:2023-05-14 20:59
目录
概述
函数原型声明
预编译头文件
与其他区别
参考资料