Conversión de datos
Estas rutinas cambian el formato de los datos a otro distinto. Estas rutinas se suelen ejecutar más rápidamente que las que usted pueda escribir. Cada rutina que comienza con un prefijo to
se implementa como función y como macro. Consulte Recomendaciones para elegir entre funciones y macros para obtener información sobre cómo elegir una implementación.
Rutinas de conversión de datos
Routine | Usar |
---|---|
abs |
Busca el valor absoluto de un entero |
atof , _atof_l |
Convierte la cadena a float |
atoi , _atoi_l |
Convierte la cadena a int |
_atoi64 , _atoi64_l |
Convierte una cadena en __int64 o long long |
atol , _atol_l |
Convierte la cadena a long |
c16rtomb , c32rtomb |
Convierte el carácter UTF-16 o UTF-32 en un carácter multibyte equivalente |
_ecvt , _ecvt_s |
Convierte double en una cadena de la longitud especificada |
_fcvt , _fcvt_s |
Convierte double en una cadena con el número especificado de dígitos después del separador decimal |
_gcvt , _gcvt_s |
Convierte el número double en una cadena y la almacena en el búfer |
_itoa , _ltoa , _ultoa , _i64toa , , _itow _ui64toa , _ltow , ultow _i64tow _ui64tow _itoa_s _ltoa_s _ultoa_s _i64toa_s _ui64toa_s _itow_s _ltow_s _ultow_s _i64tow_s _ui64tow_s |
Convierte tipos de enteros en cadenas |
labs |
Busca el valor absoluto de un entero long |
llabs |
Busca el valor absoluto de un entero long long |
_mbbtombc , _mbbtombc_l |
Convierte el carácter multibyte de un byte en el carácter multibyte de 2 bytes correspondiente |
_mbcjistojms , _mbcjistojms_l , , _mbcjmstojis , _mbcjmstojis_l |
Convierte el carácter de JIS en carácter de Japan Microsoft (JMS) |
_mbcjistojms , _mbcjistojms_l , , _mbcjmstojis , _mbcjmstojis_l |
Convert el carácter de JMS en carácter de JIS |
_mbctohira , _mbctohira_l , , _mbctokata , _mbctokata_l |
Convierte el carácter multibyte en código hiragana de un byte |
_mbctohira , _mbctohira_l , , _mbctokata , _mbctokata_l |
Convierta el carácter multibyte en código katakana de un byte |
_mbctombb , _mbctombb_l |
Convierte el carácter multibyte de dos bytes en el carácter multibyte de 1 byte correspondiente |
mbrtoc16 , mbrtoc32 |
Convierte el carácter multibyte en un carácter UTF-16 o UTF-32 equivalente |
mbstowcs , _mbstowcs_l , , mbstowcs_s ,_mbstowcs_s_l |
Convierte la secuencia de caracteres multibyte en la secuencia correspondiente de caracteres anchos |
mbtowc , _mbtowc_l |
Convierte el carácter multibyte en el carácter ancho correspondiente |
strtod , _strtod_l , , wcstod , _wcstod_l |
Convierte la cadena a double |
strtol , wcstol , , _strtol_l , _wcstol_l |
Convierte una cadena en entero long |
strtoul , _strtoul_l , , wcstoul , _wcstoul_l |
Convierte una cadena en entero unsigned long |
strxfrm , wcsxfrm , , _strxfrm_l , _wcsxfrm_l |
Cambia la cadena a un formato intercalado en función de información específica de la configuración regional |
toascii , __toascii |
Convierte un carácter en código ASCII |
tolower , _tolower , towlower , _tolower_l , _towlower_l , _mbctolower , _mbctolower_l , , _mbctoupper _mbctoupper_l |
Prueba el carácter y lo cambia a minúscula si está en mayúscula |
tolower , _tolower , towlower , , _tolower_l , _towlower_l |
Cambia el carácter a minúscula en todos los casos |
toupper , _toupper , towupper , _toupper_l , _towupper_l , _mbctolower , _mbctolower_l , , _mbctoupper _mbctoupper_l |
Prueba el carácter y lo cambia a mayúscula si está en minúscula |
toupper , _toupper , towupper , , _toupper_l , _towupper_l |
Cambia el carácter a mayúscula en todos los casos |
wcstombs , _wcstombs_l , , wcstombs_s ,_wcstombs_s_l |
Convierte la secuencia de caracteres anchos en la secuencia correspondiente de caracteres multibyte |
wctomb , _wctomb_l , , wctomb_s ,_wctomb_s_l |
Convierte el carácter ancho en el carácter multibyte correspondiente |
_wtof , _wtof_l |
Convierte una cadena de caracteres anchos en double |
_wtoi , _wtoi_l |
Convierte una cadena de caracteres anchos en int |
_wtoi64 , _wtoi64_l |
Convierte una cadena de caracteres anchos en __int64 o long long |
_wtol , _wtol_l |
Convierte una cadena de caracteres anchos en long |