Data Conversion
These routines convert data from one form to another. Generally these routines execute faster than conversions you might write. Each routine that begins with a to prefix is implemented as a function and as a macro. See Choosing Between Functions and Macros for information about choosing an implementation.
Data-Conversion Routines
Routine |
Use |
.NET Framework equivalent |
---|---|---|
Find absolute value of integer |
||
Convert string to float |
||
Convert string to int |
||
Convert string to __int64 |
||
Convert string to long |
||
Convert double to string of specified length |
||
Convert double to string with specified number of digits following decimal point |
||
Convert double number to string; store string in buffer |
||
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow, _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s |
Convert int or __int64 to string |
|
Find absolute value of long integer |
||
Convert long to string |
||
Convert 1-byte multibyte character to corresponding 2-byte multibyte character |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert Japan Industry Standard (JIS) character to Japan Microsoft (JMS) character |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert JMS character to JIS character |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert multibyte character to 1-byte hiragana code |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert multibyte character to 1-byte katakana code |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert 2-byte multibyte character to corresponding 1-byte multibyte character |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert sequence of multibyte characters to corresponding sequence of wide characters |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert multibyte character to corresponding wide character |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert string to double |
||
Convert string to long integer |
||
Convert string to unsignedlong integer |
||
Transform string into collated form based on locale-specific information |
||
Convert character to ASCII code |
|
|
tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l |
Test character and convert to lowercase if currently uppercase |
|
Convert character to lowercase unconditionally |
||
toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l |
Test character and convert to uppercase if currently lowercase |
|
Convert character to uppercase unconditionally |
||
Convert unsigned long to string |
||
Convert sequence of wide characters to corresponding sequence of multibyte characters |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert wide character to corresponding multibyte character |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert wide-character string to a double |
System::Convert::ToInt64, System::Convert::ToUInt64, System::Convert::ToSingle, System::Convert::ToDouble |
|
Convert wide-character string to int |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert wide-character string to __int64 |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
|
Convert wide-character string to long |
Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |