Conversión de un entero a sus equivalentes ASCII es una práctica común en la programación. Para muchas funciones , es necesario manipular los formatos de datos para que funcionen . Desafortunadamente , C /C + + no ofrece un método toString conveniente ( ) , a diferencia de Java, por lo que la conversión debe hacerse a mano. Instrucciones
1
Añadir al entero deseado para el carácter '0 ' . Tenga en cuenta que esto sólo funcionará para un solo dígito 0-9 , y funciona porque los personajes pasan a ser el fin
int i = 3 ; .
Char c = '0 '+ i ;
c es el carácter '3 '
2
Uso itoa () , abreviatura de entero a ASCII. . Esta función se activará para todas las plataformas de Windows, pero no es estándar y no funcionará para Mac o Linux.
# Include
{
int i = 27 ;
char * str = new char [ 33 ] ;
itoa (i, str, 10 ) ;
//10 indica la base 10
}
str es " 27 " .
3
uso arroyos C + +. Este es el método más estándar de conversión
# include
{ int i = 5 ; .
Std :: string s ;
std :: stringstream cabo ;
cabo << i;
s = out.str (); }
s es " 5 " .