SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: kain en Miércoles 5 de Marzo de 2003, 12:47
-
Existe alguna funcion para pasar de entero a una cadena char... como el atoi() pero al reves...:P
Salu2 :question:
-
En este momento no recuerdo pero podrias hacerla sin grandes dificultades.
Cualquier cosa...
-
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
-
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
-
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