Devi convertire un intero in un carattere ascii o in una stringa numerica ?
Nel primo caso, basta un cast di tipo:
La conversione dovrebbe essere anzi implicita, se ricordo bene.codice:char ch; int i; i = 34; ch = (char) i;
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ì:
In questo modo str contiene il valore "34";codice:char *str; int i; i = 34; sprintf(str, "%d", i);

Rispondi quotando