Devi convertire un intero in un carattere ascii o in una stringa numerica ?
Nel primo caso, basta un cast di tipo:
codice:
char ch;
int i;
i = 34;
ch = (char) i;
La conversione dovrebbe essere anzi implicita, se ricordo bene.
Nel secondo caso, utilizza la funzione sprintf(), standard, che ha la stessi sintassi di printf, con la differenza che il primo parametro deve essere la stringa destinazione. Per capirci, così:
codice:
char *str;
int i;
i = 34;
sprintf(str, "%d", i);
In questo modo str contiene il valore "34";