Conversione dei datiData Conversion

Queste routine convertono i dati da un formato a un altro.These routines convert data from one form to another. In genere l'esecuzione di queste routine è più veloce delle conversioni che si possono scrivere.Generally these routines execute faster than conversions you might write. Ogni routine che inizia con un prefisso to viene implementata come una funzione o una macro.Each routine that begins with a to prefix is implemented as a function and as a macro. Per altre informazioni sulla scelta di un'implementazione, vedere Choosing Between Functions and Macros (Scelta tra funzioni e macro).See Choosing Between Functions and Macros for information about choosing an implementation.

Routine di conversione datiData-conversion routines

RoutineRoutine UsaUse
absabs Trova il valore assoluto di un interoFind absolute value of integer
atof, _atof_latof, _atof_l Converte una stringa a floatConvert string to float
atoi, _atoi_latoi, _atoi_l Converte una stringa a intConvert string to int
_atoi64, _atoi64_l_atoi64, _atoi64_l Converte una a stringa a __int64 o long longConvert string to __int64 or long long
atol, _atol_latol, _atol_l Converte una stringa a longConvert string to long
c16rtomb, c32rtombc16rtomb, c32rtomb Converte un carattere UTF-16 o UTF-32 nel carattere multibyte equivalenteConvert UTF-16 or UTF-32 character to equivalent multibyte character
_ecvt, _ecvt_s_ecvt, _ecvt_s Converte double in una stringa di lunghezza specificataConvert double to string of specified length
_fcvt, _fcvt_s_fcvt, _fcvt_s Converte double in una stringa con un numero di cifre specificato dopo il separatore decimaleConvert double to string with specified number of digits following decimal point
_gcvt, _gcvt_s_gcvt, _gcvt_s Converte un numero double in stringa e memorizza la stringa nel bufferConvert double number to string; store string in 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_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 stringaConvert integer types to string
labslabs Trova il valore assoluto di un intero longFind absolute value of long integer
llabsllabs Trova il valore assoluto di un intero long longFind absolute value of long long integer
_mbbtombc, _mbbtombc_l_mbbtombc, _mbbtombc_l Converte un carattere multibyte a 1 byte in un carattere multibyte a 2 byte corrispondenteConvert 1-byte multibyte character to corresponding 2-byte multibyte character
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l Converte un carattere JIS (Japan Industry Standard) in un carattere JMS (Japan Microsoft Standard)Convert Japan Industry Standard (JIS) character to Japan Microsoft (JMS) character
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l Converte un carattere JMS in un carattere JISConvert JMS character to JIS character
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l Converte un carattere multibyte in codice hiragana a 1 byteConvert multibyte character to 1-byte hiragana code
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l Converte un carattere multibyte in codice katakana a 1 byteConvert multibyte character to 1-byte katakana code
_mbctombb, _mbctombb_l_mbctombb, _mbctombb_l Converte un carattere multibyte a 2 byte in un carattere multibyte a 1 byte corrispondenteConvert 2-byte multibyte character to corresponding 1-byte multibyte character
mbrtoc16, mbrtoc32mbrtoc16, mbrtoc32 Converte un carattere multibyte nel carattere UTF-16 o UTF-32 equivalenteConvert multibyte character to equivalent UTF-16 or UTF-32 character
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_lmbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Converte una sequenza di caratteri multibyte in una sequenza di caratteri wide corrispondenteConvert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc, _mbtowc_lmbtowc, _mbtowc_l Converte un carattere multibyte in un carattere wide corrispondenteConvert multibyte character to corresponding wide character
strtod, _strtod_l, wcstod, _wcstod_lstrtod, _strtod_l, wcstod, _wcstod_l Converte una stringa in doubleConvert string to double
strtol, wcstol, _strtol_l, _wcstol_lstrtol, wcstol, _strtol_l, _wcstol_l Converte una stringa in un intero longConvert string to long integer
strtoul, _strtoul_l, wcstoul, _wcstoul_lstrtoul, _strtoul_l, wcstoul, _wcstoul_l Converte una stringa in un intero unsigned longConvert string to unsigned long integer
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_lstrxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l Trasforma la stringa in un formato basato su informazioni specifiche delle impostazioni localiTransform string into collated form based on locale-specific information
toascii, __toasciitoascii, __toascii Converte un carattere in codice ASCIIConvert character to ASCII code
tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_ltolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l Verifica un carattere e lo converte in minuscolo (se attualmente è maiuscolo)Test character and convert to lowercase if currently uppercase
tolower, _tolower, towlower, _tolower_l, _towlower_ltolower, _tolower, towlower, _tolower_l, _towlower_l Converte un carattere in minuscolo in maniera incondizionataConvert character to lowercase unconditionally
toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_ltoupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l Verifica un carattere e lo converte in maiuscolo (se attualmente è minuscolo)Test character and convert to uppercase if currently lowercase
toupper, _toupper, towupper, _toupper_l, _towupper_ltoupper, _toupper, towupper, _toupper_l, _towupper_l Converte un carattere in maiuscolo in maniera incondizionataConvert character to uppercase unconditionally
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_lwcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Converte una sequenza di caratteri wide in una sequenza di caratteri multibyte corrispondenteConvert sequence of wide characters to corresponding sequence of multibyte characters
wctomb, _wctomb_l, wctomb_s, _wctomb_s_lwctomb, _wctomb_l, wctomb_s, _wctomb_s_l Converte un carattere wide in un carattere multibyte corrispondenteConvert wide character to corresponding multibyte character
_wtof, _wtof_l_wtof, _wtof_l Converte una stringa di caratteri wide in doubleConvert wide-character string to a double
_wtoi, _wtoi_l_wtoi, _wtoi_l Converte una stringa di caratteri wide in intConvert wide-character string to int
_wtoi64, _wtoi64_l_wtoi64, _wtoi64_l Converte una stringa di caratteri wide in __int64 o long longConvert wide-character string to __int64 or long long
_wtol, _wtol_l_wtol, _wtol_l Converte una stringa di caratteri wide in longConvert wide-character string to long

Vedere ancheSee also

Routine di Universal C Runtime per categoriaUniversal C runtime routines by category