Conversione 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 informazioni sulla scelta di un'implementazione, vedere Raccomandazioni per la scelta di funzioni e macro.

Routine di conversione dati

Ciclo Utilizzo
abs Trova il valore assoluto di un intero
atof, _atof_l Converte una stringa in float
atoi, _atoi_l Converte una stringa in int
_atoi64, _atoi64_l Convertire una stringa in __int64 o long long
atol, _atol_l Converte una stringa in long
c16rtomb, c32rtomb Converte un carattere UTF-16 o UTF-32 nel carattere multibyte equivalente
_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, _ltoa, , _i64toa_ui64toa, _ultow_s_ltow_s_itow_s_ui64toa_sultow_i64toa_s_ultoa_s_i64tow_itow_ltoa_s_itoa_s_ui64tow_ltow, _i64tow_s_ultoa_ui64tow_s Converte i tipi intero in stringa
labs Trova il valore assoluto di un intero long
llabs Trova il valore assoluto di un intero long long
_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
mbrtoc16, mbrtoc32 Converte un carattere multibyte nel carattere UTF-16 o UTF-32 equivalente
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
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
_wtof, _wtof_l Converte una stringa di caratteri wide in double
_wtoi, _wtoi_l Converte una stringa di caratteri wide in int
_wtoi64, _wtoi64_l Convertire una stringa di caratteri wide in __int64 o long long
_wtol, _wtol_l Converte una stringa di caratteri wide in long

Vedi anche

Routine di Universal C Runtime per categoria