getch() Altlasten löschen
-
Hallo!
Ich habe ein Programm in dem ich getch() verwende um Eingaben von der Tastatur abzufragen. Wenn nun aber eine falsche Taste gedrückt oder eine Taste versehentlich zweinmal gedrückt wurde, dann wird dieses Zeichen beim nächsten Aufruf von getch() zurück gegeben. Das möchte ich so aber nicht haben!
Gibt es eine Möglichkeit den Eingabespeicher zu löschen, so dass getch() wieder korrekt auf die Eingabe wartet?
Vielen Dank!
-
Benutze mal die such Funktiin mit stdin leeren, da wirst viele Beiträge finden.
Du kannst auch man: fgets(3) benutzen, damit kannst du dir das lästige "stdin leeren" ersparen.