Czyszczenie bufora klawiatury w C ++
Użyłem jednej części mojej aplikacjiSleep(5000)
(Muszę poczekać 5 sekund)
Problem polega na tym, że jeśli użytkownik naciśnie dowolny klawisz na klawiaturze podczas tych 5 sekund, klawisze będą odczytywane po uśpieniu i spowoduje to problemy dla mojej aplikacji.
Jak mogę opróżnić bufor po uśpieniu?
próbowałemcin.clear()
isetbuf(stdin, NULL)
ale nie mogą wyczyścić bufora, jeśli w buforze jest więcej niż jeden znak.