Zeiten Differenz
-
moin moin!
suche eine Funktion, die während des Programmes, die aktuelle Uhrzeit mit der Startuhrzeit des Programmes vergleicht und mir die Differenz der Zeiten ausgibt..
Das heißt, wenn mein Programm beispielsweise um 17:34:45 gestartet wurde und ich um 17:35:00 eine Taste betätige, soll eine Differenz von 15 sec berechnet werden!!
Mein Problem besteht bis jetzt darin, dass ich immer nur die Startuhrzeit ausgegeben bekomme aber nicht die aktuelle Zeit bei dem Tastendruck..hat dazu einer vielleicht ne idee
Danke dankemfg
-
Benutze doch die
Funktionen time() und timediff().start = time(NULL);
...code
ende = timediff(time(NULL),start);
Vielleicht ist das eine Anregung!
-
mh hilft mir irgendwie nicht wirklich weiter, naja trotzdem danke
-
Mach dich doch mal mit time.h vertraut.
Also ich hab das bis jetzt so gelöst.
time_t start, ende, diff; time(&start); ...programm... time(&ende); diff = ende - start; printf("\nEs sind %d Minuten vergangen.",(diff/60));
Hab das hier jetzt mal sehr grob gehalten, das lässt sich natürlich noch viel eleganter lösen.
Habe da vor einer Weile mal ein paar Funktionen für geschrieben...
-
Verstehe ich auch nicht, wenn doch in "ende" die Sekunden enthalten sind, welche du haben willst???
-
Meinst du mich?
In ende sind alle Sekunde seit dem 1.1.1970 00:00Uhr vergangen sind.
Bei start genauso.
Also ist die Differenz ja die Laufzeit des Programms in Sekunden.
-
ja hat damit perfekt geklappt, hanshiro, dank dir
-
öhhhhhhhhh, und mir