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

[0] Índice de Mensajes

Ir a la versión completa