C++笔记 strcat_s和strcat的区别
来源:互联网 发布:黑马程序员ios资源 编辑:程序博客网 时间:2024/05/14 20:57
strcat_s在C/C++中,用于连接两个字符串的标准库函数,是strcat函数的增强版本。
1、在C语言中:#include <string.h>
2、在C++语言中:#include <cstring>
(可配合使用 using namespace std; 语句)
strcat_s是VS2005及以后新增的具有更强"安全性"的CRT函数。
1
2
3
char
szBuf[3] = {0};
strcat_s(szBuf, 3,
"kdfdfj"
);
// 第一种连接字符串方法
strcat
(szBuf,
"kdfdfj"
);
// 第二种连接字符串方法
对于这两个例句,你仔细看就会发现他们有缓冲区溢出的问题.
而用第一个函数则不同,它会抛出一个异常。
但使用第二个函数的结果则不能确定,因为它可能会错误地改变了程序中其他部分的内存的数据,有可能不会抛出异常,但会导致程序数据错误,也可能由于非法内存访问抛出异常
1 0
- C++笔记 strcat_s和strcat的区别
- strcat_s 和 strcat 的区别
- strcat_s 和 strcat 的区别
- strcpy_s 和 strcat_s的用法
- strcpy_s 和 strcat_s的用法
- strcpy_s 和 strcat_s的用法
- strcpy和strcat的区别
- sprintf_s和strcat_s函数的感悟
- c++运用socket获取网页源代码以及strcat与strcat_s的小差别
- strncpy_s 和 strcat_s
- 使用strcat_s的注意事项
- strcpy_s、strcat_s的用法
- C语言的字符串函数strcat()和strncat()
- 学习笔记1-C++-strcat,strcpy函数
- strcpy和strcat的实现
- strcat和strncat的实现
- strcat.c
- C strcat
- 部落卫队
- scala trait示例
- V4L2 API Specification
- 第十五周 项目二 - 用哈希法组织关键字
- excel数据生成sql insert语句
- C++笔记 strcat_s和strcat的区别
- 杭电5597GTW likes function
- HTML5 canvas实时绘画摄像头数据
- DLL动态库的创建,隐式加载和显式加载
- 合并一个List中相同元素,并汇总指定属性
- 2D游戏中 面向敌人
- PL/SQL 基础---函数、存储过程、包
- block的四种基本使用方式
- net服务器相关