Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2010, 10:00
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 9 meses
Puntos: 22
Respuesta: Convertir int en char (en c) sin usar ITOA

itoa no es estándar, utiliza sprintf:
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.     char buf[BUFSIZ];
  5.     int n = 2;
  6.     sprintf(buf, "%d^2 = %d", n, n*n);
  7.     puts(buf);
  8.     return 0;
  9. }

Si lo que quieres es convertir un dígito en caracter:
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.     int d = 8;
  5.     char c = '0' + d;
  6.     printf("%c", c);
  7.     return 0;
  8. }