Time (bin wohl irgendwie zu blöd)



  • Ja ic hab die Suche benutzt und ich hab nix gefunden, ich dachte eigentlich das so was schon oft gefragt wurde... aber ok.

    Ich Habe eine While-Schleife. Sie läuft auf Zeit. Ich will sie in dem Fall eine Minute laufen lassen.
    Ich hätte das jetzt so gemacht:

    1.Zeit nehmen vom Pc, (das in Sekunden seit 1960) und in einer Variablen speichern. Dann In der Schleife wieder. Wenn die 2. zeit - die 1. Zeit >= 60 ist die Schleife beenden. Aber ich erriner mich nemme an die Funktion um die Zeit zu nehmen.

    Könnte die mir jemand sagen?

    MFG Craw
    sry für die blöde Frage 😃

    EDIT: Und wenn es time() ist wie dann genau?



  • time() gibt die sekunden seit 1970 zurueck.
    speichere die zeit vor eintritt in die schleife in eine time_t start variable und innerhalb der schleife speicherst du die zeit in eine time_t end variable dann kannst du die schleife solange laufen lassen wie die differenz zwischen end und start kleiner als deine gewuenschte dauer in sekunden ist.



  • es gibt sleep(), usleep() und Sleep()



  • Sry bin zu faul mich einzuloggen.
    Es soll ja nicht 60 secs stillstehen. In der Schleife werden Berechnungen ausgeführt. Also geht es nicht. Habs aber hinbekommen^^ Danke


Anmelden zum Antworten