Roland: C: Wer erklärt mir diese Zeile?

Beitrag lesen

Hallo Forum,

ich habe nach einer zuverlässigen Methode gesucht, den Tastaturspeicher zu löschen.
fflush(stdin); scheint nur in Windows zuverlässig zu funktionieren.
Bei stackoverflow las ich, daß "while ((c = getchar()) != EOF && c != '\n');" zuverlässig funktionieren soll, sowohl auf Windows- als auch auf Linuxsystemen.
Kann mir jemand genau erklären, was diese Zeile macht?

Roland