Programación General > C/C++
Re: De entero a cadena char
(1/1)
kain:
Existe alguna funcion para pasar de entero a una cadena char... como el atoi() pero al reves...:P
Salu2 :question:
Astor:
En este momento no recuerdo pero podrias hacerla sin grandes dificultades.
Cualquier cosa...
gmantil:
El ejemplo a continuación te hace la conversión a cadena, solo que te deja el número invertido.
char cadena[50];
int num,i=0;
printf("nDe su num:");
scanf("%d",&num);
while(num)
{
cadena=num%10+'0';
i++;
num/=10;
}
cadena='';
Solo debes invertir la cadena resultante y tienes el itoa.
gmantil
gmantil:
Además, debes colocar el subindice i a la variable cadena. Por alguna razón que desconozco, siempre que subo el código pierdo los subindices en las variables.
gmantil
kain:
Wenas señores! He encontrado una funcion en el estandar ANSI de c que transforma todo lo que le metes (includo enteros) a cadena. La susodicha funcion es sprintf(nombre_cadena,"%d%c ....",entero,char,etcc....);
por si a alguien le interesa.
Salu2
Navegación
Ir a la versión completa