Mmhhh... Prima stampa il carattere di fine file e poi dice che è finito?Originariamente inviato da rsdpzed
Con il tuo codice l'EOF prima lo legge lo stampa e solo DOPO il while successivo ritorna FALSE
Come faccio allora per evitare quel carattere? Potrei mettere prima il printf di
("Carattere trovato: \"%c\". (codice ascii=%i)\n", carattere, (int) carattere);
e poi la lettura del carattere, ma in questo modo alla prima esecuzione del ciclo carattere sarà indefinito...

Rispondi quotando