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 Uso
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

Confira também

Rotinas de runtime C universais por categoria