Timer Problem
-
Ich muss für die Schule ein Alarmanlagenprogramm schreiben. Bei diesem hat man 5 Sekunden Zeit um etwas einzugeben, wenn diese Zait abgelaufen ist soll ein Event (Hier ein Alarm) ausgelöst werden. Mit Sleep ist dies jedoch nicht lösbar, weil man während des Sleep zustandes ja nichts eingeben kann.
Kennt irgendwer eine andere Timermethode und hat nach möglichkeit ein kleines Beispiel dafür?Thx schon mal im vorhinein
-
Hallo,
Standard-C++ kennt keine Timer. Diesbezüglich bist du auf deine Platform-API (bzw. eine externe Lib die selbige abstrahiert) angewiesen. Für welches BS entwickelst du? Verwendest du bereits irgendeine Klassenbibliothek?
-
kann man nicht die akt. systemzeit holen ( laut std? )
dann halt
begin zeit
endzeit = beginzeit + 5 sec = end
schleife, solange nicht end kleiner akt systemzeit
schleifeinnere:
cin << bla bla bla
//maybe noch was
zeit = akt systemzeit
-
mit welchem befehl bekomme ich die aktuelle systemzeit?
-
newkid_ schrieb:
schleife, solange nicht end kleiner akt systemzeit
Aktives Warten verhindert aber weitere Eingaben.
mit welchem befehl bekomme ich die aktuelle systemzeit?
time. Fast naheliegend, oder?