Cuando se trabaja con números enteros de 32 bits ( int32 ) en C + +, puede que tenga que convertir en una cadena con fines de exhibición . El tipo de datos "int " almacena los valores enteros como -2 , -1, 0 , 1 y 2. Los diferentes tamaños de C + + tipos de datos enteros varían entre sistemas informáticos. Normalmente, un "int " estándar es de 32 bits , que es 4 bytes . Puede utilizar la función " itoa " o la clase " stringstream " para convertir enteros en cadenas . Instrucciones
1
Abra el C + + archivo de código fuente en un editor como Microsoft Visual Studio Express.
2
Crear aa entero de 32 bits y almacenar un valor numérico en la misma por añadiendo el siguiente código en su función :
int numero = 1111 ;
3
convertir el entero en una cadena y mostrarlo al añadir el siguiente código:
char str [ 33 ] ;
itoa (número, str, 10 ) ;
printf ("% s " , cadena) ;
El personaje tiene un tamaño de 33 por lo que puede almacenar totalmente un número de 32 bits . La función " itoa " tiene una , matriz de caracteres entero y una base radix como sus argumentos , que convierte el número entero en una cadena. Si su compilador (como Unix ) no admite la función " itoa " , bien podemos agregar "# include " y "# include " en la parte superior de su archivo y escriba el siguiente código de la 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.