perchè non usi la funzione itoa?

oppure sprintf?

codice:
 int i = 192;
 char a[20];

 sprintf(a, "%d", i); 
 printf("%s\n",a);
 
 itoa(i, a, 10);
 printf("%s\n",a);