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_s ultow _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 |