数据转换
这些实例将数据从一个转化到另一个。 通常这些实例比您编写的转换的执行速度更快。 以to 为前缀开头的每个实例都实现为函数和作为宏。 有关选择实现的信息,请参见 选择在函数和宏。
数据转换例程
例程 |
用途 |
.NET Framework 等效项 |
---|---|---|
找出整数的绝对值 |
||
把字符串转换为float |
||
把字符串转换为int |
||
把字符串转换为__int64 |
||
把字符串转换为long |
||
转换double为指定长度的字符串 |
||
转换 double 为十进制小数点后指定位数的字符串 |
||
转换double数字为字符串;存储字符串在缓冲区 |
||
_itoa、_i64toa、_ui64toa、_itow、_i64tow、_ui64tow, _itoa_s、_i64toa_s、_ui64toa_s、_itow_s、_i64tow_s、_ui64tow_s |
转换int或者__int64为字符串 |
|
找出整数long 的绝对值 |
||
转换long为字符串 |
||
转换 1 个字节多字节字符转换为相应的 2 字节多字节字符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换日本行业标准 (JIS) 字符转换为日本微软(JMS) 字符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换JMS字符为JIS字符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换多字节字符转换为 1 字节平假名代码 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换多字节字符转换为 1 字节片假名代码 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换 2 个字节多字节字符转换为相应的 1 字节多字节字符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
将多字节字符序列转换为宽字符的对应顺序 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
将多字节字符转换为相应的宽字符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
把字符串转换为double |
||
转换字符串为long 整数 |
||
转换字符串为unsigned long 整数 |
||
将字符串转换为适于指定区域的形式 |
||
转换字符为ASCII码 |
|
|
tolower、_tolower、towlower、_tolower_l、_towlower_l, _mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_l |
测试字符,如果当前大写就转换为小写的, |
|
无条件的将字符转换为小写的 |
||
toupper、_toupper、towupper、_toupper_l、_towupper_l, _mbctolower、_mbctolower_l、_mbctoupper、_mbctoupper_l |
测试字符,如果当前小写就转换为大写的, |
|
无条件的将字符转换为大写的 |
||
把unsigned long 转化为字符串 |
||
将宽字符的顺序转换为多字节字符的对应序列 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
将宽字符转换为相应的多字节字符 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换宽字符字符串为 double |
System::Convert::ToInt64,System::Convert::ToUInt64,System::Convert::ToSingle,System::Convert::ToDouble |
|
转换宽字符字符串为 int |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换宽字符字符串为 __int64 |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |
|
转换宽字符字符串为 long |
不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见平台调用示例。 |