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. Vea Elegir entre funciones y macros para obtener información sobre cómo elegir una implementación.

Rutinas de conversión de datos

Rutina

Utilice

Equivalente de .NET Framework

abs

Busca el valor absoluto de un entero

System::Math::Abs

atof, _atof_l, _wtof, _wtof_l

Convierte la cadena a float

System::Convert::ToDouble

atoi, _atoi_l, _wtoi, _wtoi_l

Convierte la cadena a int

System::Convert::ToInt32, System::Convert::ToUInt32

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Convierte la cadena a __int64

System::Convert::ToInt64, System::Convert::ToUInt64

atol, _atol_l, _wtol, _wtol_l

Convierte la cadena a long

System::Convert::ToInt64, System::Convert::ToUInt64

_ecvt, _ecvt_s

Convierte double en una cadena de la longitud especificada

System::Convert::ToString

_fcvt, _fcvt_s

Convierte double en una cadena con el número especificado de dígitos después del separador decimal

System::Convert::ToString

_gcvt, _gcvt_s

Convierte el número double en una cadena y la almacena en el búfer

System::Convert::ToString

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow, _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Convierte int o __int64 en una cadena

System::Convert::ToString

labs

Busca el valor absoluto de un entero long

System::Math::Abs

_ltoa, _ltow, _ltoa_s, _ltow_s

Convierte long en una cadena

System::Convert::ToString

_mbbtombc, _mbbtombc_l

Convierte el carácter multibyte de un byte en el carácter multibyte de 2 bytes correspondiente

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Convierte el carácter de JIS en carácter de Japan Microsoft (JMS)

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

Convert el carácter de JMS en carácter de JIS

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

Convierte el carácter multibyte en código hiragana de un byte

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

Convierta el carácter multibyte en código katakana de un byte

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_mbctombb, _mbctombb_l

Convierte el carácter multibyte de dos bytes en el carácter multibyte de 1 byte correspondiente

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l

Convierte la secuencia de caracteres multibyte en la secuencia correspondiente de caracteres anchos

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

mbtowc, _mbtowc_l

Convierte el carácter multibyte en el carácter ancho correspondiente

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

strtod, _strtod_l, wcstod, _wcstod_l

Convierte la cadena a double

System::Convert::ToDouble

strtol, wcstol, _strtol_l, _wcstol_l

Convierte una cadena en entero long

System::Convert::ToInt32

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Convierte una cadena en entero unsigned long

System::Convert::ToUInt32

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

System::IFormattable::ToString

__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

System::Char::ToLower

tolower, _tolower, towlower, _tolower_l, _towlower_l

Cambia el carácter a minúscula en todos los casos

System::String::ToLower

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

System::Char::ToUpper

toupper, _toupper, towupper, _toupper_l, _towupper_l

Cambia el carácter a mayúscula en todos los casos

System::String::ToUpper

_ultoa, _ultow, _ultoa_s, _ultow_s

Convierte unsigned long en una cadena

System::Convert::ToString

wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l

Convierte la secuencia de caracteres anchos en la secuencia correspondiente de caracteres multibyte

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

wctomb, _wctomb_l, wctomb_s, _wctomb_s_l

Convierte el carácter ancho en el carácter multibyte correspondiente

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

atof, _atof_l, _wtof, _wtof_l

Convierte una cadena de caracteres anchos en double

System::Convert::ToInt64, System::Convert::ToUInt64, System::Convert::ToSingle, System::Convert::ToDouble

atoi, _atoi_l, _wtoi, _wtoi_l

Convierte una cadena de caracteres anchos en int

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Convierte una cadena de caracteres anchos en __int64

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

atol, _atol_l, _wtol, _wtol_l

Convierte una cadena de caracteres anchos en long

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

Rutinas de tiempo de ejecución por categoría