CRT函数的安全增强的版本
运行库实例的更安全的版本可用。 有关进一步信息有关 CRT 中的安全增强,请参见 CRT中的安全功能。
安全功能
功能 |
使用 |
.NET framework 等效 |
---|---|---|
确定文件访问权限 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例。 |
|
在堆栈上分配内存 |
不适用 |
|
转换从类型 struct tm 的时间转换为字符串。 |
系统:: datetime:: ToLongDateString, 系统:: datetime:: ToLongTimeString, 系统:: datetime:: ToShortDateString, 系统:: datetime:: ToShortTimeString, 系统:: datetime:: ToString |
|
执行了排序数组的二进制搜索 |
||
获取从控制台的字符串。 |
不适用 |
|
更改文件的大小 |
||
重置流的错误指示器 |
|
|
获取和设置浮点控制字 |
|
|
布局和输出到控制台 |
|
|
从控制台的 Reads 设置数据 |
|
|
_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
转换从类型 time_t、 __time32_t 或 __time64_t 的时间转换为字符串。 |
系统:: datetime:: GetDateTimeFormats, 系统:: datetime:: ToString, 系统:: datetime:: ToLongTimeString, 系统:: datetime:: ToShortTimeString |
转换 double 数字转换为字符串 |
||
将一个浮点数转换为字符串 |
||
打开文件 |
|
|
对流的打印设置数据 |
||
重新分配一个文件指针 |
|
|
从流读取设置数据 |
|
|
获取当前时间 |
||
将浮点值转换为字符串,该缓冲区存储 |
||
获取当前环境的值。 |
||
获取 stdin 流的一行 |
||
将时间从类型 time_t 为 structtm 或从类型 __time64_t 为 struct tm |
||
_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s |
将整数转换为字符串 |
|
执行线性搜索指定的键 |
||
将时间从类型 time_t 为 struct tm 或从类型 __time64_t 为本地更正的 struct tm |
||
执行线性搜索值;添加到结束列表中,如果找不到 |
不适用 |
|
将长整数转换为字符串 |
||
创建从元素的路径名 |
||
将一个字符串创建一个多字节字符到另一个字符串 |
不适用 |
|
追加,至多,第一个 n 字节一个多字节字符字符串到另一个 |
不适用 |
|
复制字符的 n 字节到目标字符串 |
不适用 |
|
转换多字节字符字符串转换为相应的宽字符字符串 |
不适用 |
|
转换多字节字符序列转换为宽字符一个对应的顺序 |
不适用 |
|
复制缓冲区之间的字符 |
不适用 |
|
移动一缓冲区到另一个 |
不适用 |
|
创建唯一的文件名 |
不适用 |
|
打印格式化输出到标准输出流 |
||
创建,修改或移除环境变量 |
|
|
执行快速排序 |
||
生成一个随机数字介于 |
|
|
从标准输入流读取设置数据 |
系统:: 控制台:: 读取, 系统:: 控制台:: ReadLine,还参见 Parse 方法,如 系统:: 二进制文件:: 分析 |
|
使用环境路径,搜索文件 |
不适用 |
|
向字符串写入设置数据 |
不适用 |
|
一个指定长度的读的格式设置数据从字符串中。 |
不适用 |
|
打开共享的文件 |
不适用 |
|
将路径名元素 |
不适用 |
|
向字符串写入设置数据 |
||
从字符串中读取的格式化数据 |
请参见 Parse 方法,如 系统:: 二进制文件:: 分析 |
|
追加字符串 |
||
将一个字符串 |
||
返回当前系统日期作为字符串 |
||
获取系统错误信息 (strerror, _wcserror) 或打印一个用户提供的错误消息 (_strerror, __wcserror) |
||
_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
将字符串转换为小写 |
|
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
将字符追加到字符串 |
|
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
将一个字符串的字符到另一个 |
|
返回当前系统时间作为字符串 |
系统:: datetime:: ToLongDateString, 系统:: datetime:: ToLongTimeString, 系统:: datetime:: ToShortDateString, 系统:: datetime:: ToShortTimeString, 系统:: datetime:: ToString |
|
strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l |
在字符串中查找下一个标记,使用传入的当前区域设置或区域设置 |
不适用 |
_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
将字符串转换为大写 |
|
创建临时文件 |
不适用 |
|
生成可用于创建临时文件的名称 |
不适用 |
|
将无符号长整数转换为字符串 |
||
设置默认文件授权掩码 |
||
写入控制台的格式化输出用于参数列表的指针 |
||
编写使用指针的格式化输出参数列表 |
不适用 |
|
编写格式化输出使用指针参数列表 |
||
vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
编写使用指针的格式化输出参数列表 |
不适用 |
编写使用指针的格式化输出参数列表 |
||
将宽字符转换为字节字符表示形式 |
不适用 |
|
将宽字符字符串转换为多字节字符字符串表示形式 |
不适用 |
|
将宽字符序列分成多字节字符一个对应的顺序 |
不适用 |
|
将宽字符转换为相应的多字节字符 |
不适用 |