数据转换

这些例程可将数据从一种形式转换为另一种形式。 通常,这些例程比可能编写的转换执行速度更快。 每个以 to 前缀开头的例程都作为函数和宏实现。 若要了解如何选择实现,请参阅关于选择函数和宏的建议

数据转换例程

例程 使用
abs 查找整数的绝对值
atof_atof_l 将字符串转换为 float
atoi_atoi_l 将字符串转换为 int
_atoi64_atoi64_l 将字符串转换为 __int64long long
atol_atol_l 将字符串转换为 long
c16rtombc32rtomb 将 UTF-16 或 UTF-32 字符转换为等效多字节字符
_ecvt_ecvt_s double 转换为指定长度的字符串
_fcvt_fcvt_s double 转换为小数点后具有指定位数的字符串
_gcvt_gcvt_s double 数字转换为字符串;将字符串存储于缓存分区中
_itoa_ltoa_ultoa_i64toa_ui64toa_itow_ltowultow_i64tow_ui64tow_itoa_s_ltoa_s_ultoa_s_i64toa_s_ui64toa_s_itow_s_ltow_s_ultow_s_i64tow_s_ui64tow_s 将整数类型转换为字符串
labs 查找 long 整数的绝对值
llabs 查找 long long 整数的绝对值
_mbbtombc_mbbtombc_l 将 1 字节多字节字符转换为相应的 2 字节多字节字符
_mbcjistojms_mbcjistojms_l_mbcjmstojis_mbcjmstojis_l 将日本行业标准 (JIS) 字符转换为日本 Microsoft (JMS) 字符
_mbcjistojms_mbcjistojms_l_mbcjmstojis_mbcjmstojis_l 将 JMS 字符转换为 JIS 字符
_mbctohira_mbctohira_l_mbctokata_mbctokata_l 将多字节字符转换为 1 字节平假名代码
_mbctohira_mbctohira_l_mbctokata_mbctokata_l 将多字节字符转换为 1 字节片假名代码
_mbctombb_mbctombb_l 将 2 字节多字节字符转换为相应的 1 字节多字节字符
mbrtoc16mbrtoc32 将多字节字符转换为等效 UTF-16 或 UTF-32 字符
mbstowcs_mbstowcs_lmbstowcs_s_mbstowcs_s_l 将多字节字符序列转换为对应的宽字符序列
mbtowc_mbtowc_l 将多字节字符转换为对应的宽字符
strtod_strtod_lwcstod_wcstod_l 将字符串转换为 double
strtolwcstol_strtol_l_wcstol_l 将字符串转换为 long 整数
strtoul_strtoul_lwcstoul_wcstoul_l 将字符串转换为 unsigned long 整数
strxfrmwcsxfrm_strxfrm_l_wcsxfrm_l 根据特定于区域设置的信息将字符串转换为排序格式
toascii__toascii 将字符转换为 ASCII 代码
tolower_tolowertowlower_tolower_l_towlower_l_mbctolower_mbctolower_l_mbctoupper_mbctoupper_l 测试字符,并且如果当前为大写形式,将其转换为小写形式
tolower_tolowertowlower_tolower_l_towlower_l 无条件将字符转换为小写形式
toupper_touppertowupper_toupper_l_towupper_l_mbctolower_mbctolower_l_mbctoupper_mbctoupper_l 测试字符,并且如果当前为小写形式,将其转换为大写形式
toupper_touppertowupper_toupper_l_towupper_l 无条件将字符转换为大写形式
wcstombs_wcstombs_lwcstombs_s_wcstombs_s_l 将宽字符序列转换为相应的多字节字符序列
wctomb_wctomb_lwctomb_s_wctomb_s_l 将宽字符转换为相应的多字节字符
_wtof_wtof_l 将宽字符字符串转换为 double
_wtoi_wtoi_l 将宽字符字符串转换为 int
_wtoi64_wtoi64_l 将宽字符串转换为 __int64long long
_wtol_wtol_l 将宽字符字符串转换为 long

另请参阅

按类别分的通用 C 运行时例程