se usi microsoft visual c++ la getline aveva un bug; fflush funziona, sebbene non è previsto dallo standard che debba svuotare lo stream di input.