Conversione dei dati

Queste routine convertono i dati da un formato a un altro. In genere l'esecuzione di queste routine è più veloce delle conversioni che si possono scrivere. Ogni routine che inizia con un prefisso to viene implementata come una funzione o una macro. Per altre informazioni sulla scelta di un'implementazione, vedere Choosing Between Functions and Macros (Scelta tra funzioni e macro).

Routine di conversione dati

Routine Uso
abs Trova il valore assoluto di un intero
atof, _atof_l, _wtof, _wtof_l Converte una stringa in float
atoi, _atoi_l, _wtoi, _wtoi_l Converte una stringa in int
_atoi64, _atoi64_l, _wtoi64, _wtoi64_l Converte una stringa in __int64
atol, _atol_l, _wtol, _wtol_l Converte una stringa in long
_ecvt, _ecvt_s Converte double in una stringa di lunghezza specificata
_fcvt, _fcvt_s Converte double in una stringa con un numero di cifre specificato dopo il separatore decimale
_gcvt, _gcvt_s Converte un numero double in stringa e memorizza la stringa nel buffer
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow, _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s Converte int o __int64 in stringa
labs Trova il valore assoluto di un intero long
llabs Trova il valore assoluto di un intero long long
_ltoa, _ltow, _ltoa_s, _ltow_s Converte long in stringa
_mbbtombc, _mbbtombc_l Converte un carattere multibyte a 1 byte in un carattere multibyte a 2 byte corrispondente
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l Converte un carattere JIS (Japan Industry Standard) in un carattere JMS (Japan Microsoft Standard)
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l Converte un carattere JMS in un carattere JIS
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l Converte un carattere multibyte in codice hiragana a 1 byte
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l Converte un carattere multibyte in codice katakana a 1 byte
_mbctombb, _mbctombb_l Converte un carattere multibyte a 2 byte in un carattere multibyte a 1 byte corrispondente
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Converte una sequenza di caratteri multibyte in una sequenza di caratteri wide corrispondente
mbtowc, _mbtowc_l Converte un carattere multibyte in un carattere wide corrispondente
strtod, _strtod_l, wcstod, _wcstod_l Converte una stringa in double
strtol, wcstol, _strtol_l, _wcstol_l Converte una stringa in un intero long
strtoul, _strtoul_l, wcstoul, _wcstoul_l Converte una stringa in un intero unsigned long
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l Trasforma la stringa in un formato basato su informazioni specifiche delle impostazioni locali
toascii, __toascii Converte un carattere in codice ASCII
tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l Verifica un carattere e lo converte in minuscolo (se attualmente è maiuscolo)
tolower, _tolower, towlower, _tolower_l, _towlower_l Converte un carattere in minuscolo in maniera incondizionata
toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l Verifica un carattere e lo converte in maiuscolo (se attualmente è minuscolo)
toupper, _toupper, towupper, _toupper_l, _towupper_l Converte un carattere in maiuscolo in maniera incondizionata
_ultoa, _ultow, _ultoa_s, _ultow_s Converte unsigned long in stringa
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Converte una sequenza di caratteri wide in una sequenza di caratteri multibyte corrispondente
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l Converte un carattere wide in un carattere multibyte corrispondente
atof, _atof_l, _wtof, _wtof_l Converte una stringa di caratteri wide in double
atoi, _atoi_l, _wtoi, _wtoi_l Converte una stringa di caratteri wide in int
_atoi64, _atoi64_l, _wtoi64, _wtoi64_l Converte una stringa di caratteri wide in __int64
atol, _atol_l, _wtol, _wtol_l Converte una stringa di caratteri wide in long

Vedere anche

Routine di runtime per categoria