Witam!
Piszę program konsolowy (Windows) w C++. Chcę, aby system poczekał 2s, po czym - nie wcześniej - pobrał znak od użytkownika. W kodzie wygląda to tak:
//Wszystkie potrzebne biblioteki oczywiście są
Sleep(2000);
cout << "Press any key to start the next turn";
_getch();
Problem w tym, że jeśli w trakcie tego czekania nacisnę dowolny klawisz, to po tych 2s _getch() już nie czeka na podanie znaku, lecz pobiera ten wciśnięty w trakcie czekania.
Próbowałem też używając innej funkcji:
//anykey jest typu char
anykey = getch();
Nadal jednak efekt jest ten sam...
Proszę o pomoc :)