Timer mit Bildschirmausgabe



  • Hallo zusammen,

    ich möchte mir einen Timer erstellen, der bis zu einem bestimmten Zeitpunkt rückwärts zählt (h,min,sec evtl. auch Tage, wenns nicht zu kompliziert wird) und dies per Bildschirmausgabe darstellt da ich in C noch nie mit der Systemzeit gearbeitet habe, wäre ich über ein paar Tips (links, etc.) sehr dankbar.

    Viele liebe Grüße!

    C.



  • man: time() benötigst du, um die aktuelle Systemzeit zu berechnen, mit man: difftime() berechnest du die Restzeit deines Countdown (in Sekunden), dann kannst du das durch Division und Modulo-Rechnung in Minuten/Stunden/Tage umrechnen.



  • Hallo,

    vielen Dank für die Antwort, damit komm ich doch schon mal weiter, eine Frage hätte ich noch: Was ist Modulo Rechnung?

    Gruß



  • Der Modulo-Operator % berechnet den Rest bei ganzzahliger Division.



  • Ah ok,

    das ist mir ein Begriff, vielen Dank erstmal, echt top! Dann werd ich mich da mal heute abend darum kümmern, ne erste Idee ist jetzt mal, mit difftime() ständig die Differenzeit zu berechnen und durch geeignete Division den Countdown anzeigen zu lassen. Ist dies sinnvoll (die fortlaufende Berechnung von difftime und anschließende Division) oder gibts da auch ne elegantere Variante?

    Muss dazu sagen, dass ich kein C Experte bin (2 Semester C gehabt)

    Viele Grüße


Anmelden zum Antworten