Ich möchte aus einer while-Schleife ausbrechen, wenn der Benutzer irgendeine Taste während eines Sleep (Millisekunden) gedrückt hat, wie in Stop, wenn irgendeine Taste während dieser Millisekunden gedrückt wird. Wie mache ich das? Die Schleife sieht wie folgt aus:Pause, wenn irgendeine Taste gedrückt wird C++
while (1)
{
r = rand() % 5501 + 1000;
Sleep(r);
cout << "NOW!\n";
t = clock()/1000;
system("pause");
if (clock()/1000 < t + 1)
{
cnt++;
cout << "Aaaaand...\n";
}
else break;
}
Plattform: Windows
Auf welcher Plattform befinden Sie sich? – Henningsson
Es hängt von den Fähigkeiten Ihres Terminals und Betriebssystems ab. Dafür gibt es keine C++ - Sprachfunktion. –
So etwas wie http://stackoverflow.com/questions/1449324/how-to-simulate-press-any-key-to-continue – RvdK