Svuota il buffer con
codice:
char ch; while ((ch = getchar()) != '\n' && ch != EOF);
od un codice simile ogni volta prima di leggere dal buffer di input (con scanf, fgets ecc...).