Ciao! Magari hai già risolto il problema, e la risposta non ti serve più... Io te la scrivo comunque, sperando che ti possa essere utile! Hai provato a dichiarare l'array non come "int" ma come "char"? Ti riposto testualmente la descrizione dei prototipi di getchar e putchar della guida al C che ho a casa. " ... int getchar(void); int putchar(int c); ... la funzione getchar() restituisce un intero...si può assegnare questo valore a una variabile char,...,in quanto il carattere immesso si troverà nel byte di ordine inferiore... . Nel caso di putchar(), anche se nel prototipo si indica che accetta un parametro intero, sarà possibile richiamare la funzione utilizzando un argomento di tipo carattere. In effetti, sullo schermo viene visualizzato solo il byte di ordine inferiore del parametro. ..." ("C++ La guida completa" McGraw Hill quarta edizione) Ciao! ------------------------------------------------------ Passa a Infostrada. ADSL e Telefono senza limiti e senza canone Telecom http://click.libero.it/infostrada28dic06