Originariamente inviato da Dark867
...l'ho sempre pensato che il visualc++ è il miglior compilatore...infatti su windows funziona!
No, il fatto è che la fflush di stdin non è standard e quindi dipende dal compilatore.

Il VC la implementa in quel modo ma non significa che sia migliore per questo.

Il problema è che non va su linux, usando l'ultima versione di gcc.
Ed è corretto dato che non è standard.

Non utilizzare la fflush ma un metodo più generale, come


while(getchar()!='\n') ;