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.
| 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 unsigned long 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. |