在C语言中,很多函数容易出现缓冲区越界,而在VC++14等版本中,为了防止出现缓冲区越界,定义了一套新的函数,这些函数本人最近用过的有:
- memcpy_s;
- memmove_s;
- sprintf_s;
- strcpy_s;
- ......
上述函数的典型特征是:
- 在原C语言函数的名字后面加了"_s";
- 第二个参数用于说明对应缓冲区的大小;
- 当实际写入数据超过缓冲区大小时,会直接报错。
在C语言中,很多函数容易出现缓冲区越界,而在VC++14等版本中,为了防止出现缓冲区越界,定义了一套新的函数,这些函数本人最近用过的有:
上述函数的典型特征是: