Countdown Timer in der Konsole gleichzeitig ausführen
-
Hallo,
ich habe ein Konsolenprogramm, wo eine Abfrage stattfindet und der User eine Zahl (ergebnis) eingeben soll. Solange soll ein Countdown-Timer von 30 auf 0 runterzählen.Ich habe das Problem, dass die beiden Abläufe nicht gleichzeitig passieren, sondern erst der Countdown-Timer und dann die Eingabe oder erst die Eingabe, dann der Timer angezeigt wird.
Wie kann man das Programm so machen, dass der Timer während der Eingabe gleichzeitig runtergezählt wird, bis der User was eingegeben hat?
-
Das musst du mit Threads lösen. Du kannst entweder direkt die entsprechenden Windows-Funktionen (WinAPI) _beginthread oder CreateThread verwenden, oder du benutzt eine extra Bibliothek wie z.B. boost.
-
Versuchs mal hiermit, ist zwar C, aber eigentlich die gleiche Idee:
http://www.c-plusplus.net/forum/viewtopic-var-p-is-1854824.html