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?


Anmelden zum Antworten