Conversão de dados
Essas rotinas convertem dados de um formulário para outro. Geralmente, essas rotinas são executadas mais rapidamente do que as conversões que podem ser escritas. Cada rotina que começa com um prefixo to
é implementada como função e como macro. Consulte Recomendações para escolher entre funções e macros para obter informações sobre como escolher uma implementação.
Rotinas de conversão de dados
Rotina | Usar |
---|---|
abs |
Localizar o valor absoluto de um inteiro |
atof , _atof_l |
Converter cadeia de caracteres em float |
atoi , _atoi_l |
Converter cadeia de caracteres em int |
_atoi64 , _atoi64_l |
Converter cadeia de caracteres em __int64 ou long long |
atol , _atol_l |
Converter cadeia de caracteres em long |
c16rtomb , c32rtomb |
Converter caracteres UTF-16 ou UTF-32 em caracteres multibyte equivalentes |
_ecvt , _ecvt_s |
Converter double em cadeia de caracteres de comprimento especificado |
_fcvt , _fcvt_s |
Converter double em cadeia de caracteres com número especificado de dígitos após o separador decimal |
_gcvt , _gcvt_s |
Converter número double em cadeia de caracteres; armazenar cadeia de caracteres no 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 |
Converter os tipos de inteiro em cadeia de caracteres |
labs |
Localizar o valor absoluto do inteiro long |
llabs |
Localizar o valor absoluto do inteiro long long |
_mbbtombc , _mbbtombc_l |
Converter caractere multibyte de 1 byte no caractere multibyte de 2 bytes correspondente |
_mbcjistojms , _mbcjistojms_l , _mbcjmstojis , _mbcjmstojis_l |
Converter caractere JIS (Japan Industry Standard) em caractere JMS (Japan Microsoft) |
_mbcjistojms , _mbcjistojms_l , _mbcjmstojis , _mbcjmstojis_l |
Converter caractere JMS em caractere JIS |
_mbctohira , _mbctohira_l , _mbctokata , _mbctokata_l |
Converter caractere multibyte em código hiragana de 1 byte |
_mbctohira , _mbctohira_l , _mbctokata , _mbctokata_l |
Converter caractere multibyte em código katakana de 1 byte |
_mbctombb , _mbctombb_l |
Converter caractere multibyte de 2 bytes no caractere multibyte de 1 byte correspondente |
mbrtoc16 , mbrtoc32 |
Converter um caractere multibyte em um caractere UTF-16 ou UTF-32 equivalente |
mbstowcs , _mbstowcs_l , mbstowcs_s , _mbstowcs_s_l |
Converter uma sequência de caracteres multibyte em uma sequência de caracteres largos correspondente |
mbtowc , _mbtowc_l |
Converter um caractere multibyte em um caractere largo correspondente |
strtod , _strtod_l , wcstod , _wcstod_l |
Converter cadeia de caracteres em double |
strtol , wcstol , _strtol_l , _wcstol_l |
Converter cadeia de caracteres no inteiro long |
strtoul , _strtoul_l , wcstoul , _wcstoul_l |
Converter cadeia de caracteres no inteiro unsigned long |
strxfrm , wcsxfrm , _strxfrm_l , _wcsxfrm_l |
Transformar cadeia de caracteres em forma agrupada com base em informações específicas da localidade |
toascii , __toascii |
Converter caractere em código ASCII |
tolower , _tolower , towlower , _tolower_l , _towlower_l , _mbctolower _mbctolower_l _mbctoupper ,_mbctoupper_l |
Testar caractere e converter em minúsculas se estiver em maiúsculas |
tolower , _tolower , towlower , _tolower_l , _towlower_l |
Converter caractere em minúsculas incondicionalmente |
toupper , _toupper , towupper , _toupper_l , _towupper_l , _mbctolower _mbctolower_l _mbctoupper ,_mbctoupper_l |
Testar caractere e converter em maiúsculas se estiver em minúsculas |
toupper , _toupper , towupper , _toupper_l , _towupper_l |
Converter caractere em maiúsculas incondicionalmente |
wcstombs , _wcstombs_l , wcstombs_s , _wcstombs_s_l |
Converter cadeia de caracteres largos na cadeia de caracteres multibyte correspondente |
wctomb , _wctomb_l , wctomb_s , _wctomb_s_l |
Converter caractere largo no caractere multibyte correspondente |
_wtof , _wtof_l |
Converter cadeia de caracteres largos em um double |
_wtoi , _wtoi_l |
Converter cadeia de caracteres largos em int |
_wtoi64 , _wtoi64_l |
Converter cadeia de caracteres largos em __int64 ou long long |
_wtol , _wtol_l |
Converter cadeia de caracteres largos em long |