Conversione di 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 Consigli tra funzioni e macro.

Routine di conversione dati

Ciclo Usare
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, _ultoa, _i64toa, _ui64toa, _itow, _ltow, ultow, _i64tow, _ui64tow, _itoa_s, _ltoa_s, _ultoa_s, _i64toa_s, _ui64toa_s, _itow_s, _ltow_s, _ultow_s, _i64tow_s, _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