Funziona andrea, grazie.
Ma come mai solo per i caratteri c'è bisogno della funzione fflush(stdin);?