Originariamente inviato da fastcoder
Non puoi convertire un numero decimale in ASCII con un semplice cast a char...devi fare il trucco inverso del tuo post sul significato si str[a] - '0' cioè:
codice:
str2[a]=(char)(d + '0');
oppure che è la stessa cosa
str2[a]=(char)(d + 48);
Comunque in un post recente di questo forum veniva proprio dato l'algoritmo di cui parli tu...aveva il titolo '[C] Scrivere una propria versione di itoa...perchè mai questo dovrebbe funzionare!?!?'

AAAAH giusto... Ok.

Grazie!