-
Cómo convertir Int32 en C ++
-
Cuando se trabaja con números enteros de 32 bits (Int32) en C ++, es posible que necesite para convertirlos en una cadena con fines de exhibición. Los valores de "int" de tipos de datos enteros, tales como tiendas de -2, -1, 0, 1 y 2. Los tamaños de los diferentes tipos de datos C ++ enteros varían entre sistemas informáticos. Típicamente, un "int" estándar es de 32 bits, que es de 4 bytes. Puede utilizar la función de "itoa" o la clase "stringstream" para convertir enteros en cadenas.
Instrucciones
1 Abra su archivo fuente C ++ en un editor como Microsoft Visual Studio Express.
2 Crear aa entero de 32 bits y almacenar un valor numérico en ella, añadiendo el siguiente código en su función:
int cuenta = 1111;
3 Convertir el número entero a una cadena y mostrarlo al añadir el siguiente código:
Char str [33];
itoa (número, str, 10);
printf ( "% s", str);
El personaje tiene un tamaño de 33 por lo que puede almacenar completamente un número de 32 bits. La función "itoa" toma un número entero, matriz de caracteres y una raíz de base como sus argumentos, convirtiendo el número entero en una cadena. Si su compilador (como Unix) no es compatible con la función "itoa", alternativamente puede añadir "# include <iostream>" y "# include <sstream>" en la parte superior de su archivo y escriba el siguiente código en su función:
std: stringstream ss;
ss << número;
std :: cout << ss.str () << endl;
4 Guarde el archivo de C ++. Compilar y ejecutar el programa para ver el valor convertido.
Consejos y advertencias
- El "<limits.h>" encabezado especifica los rangos de los diferentes tipos de enteros para su compilador específico.