24dan
08-12-2005, 08:26
Hallo
ich wollte mir gerne zu beginn meines Programms eine Startzeit und zum Ende mit der nochmals geholten Ende-Zeit dann die Differenz ausgeben lassen: Dabei gibt es aber Probleme...
Ich schreibe in C
#include <stdio.h>
#include <time.h>
time_t start, ende;
time(&start);
...some functions
time(&ende);
printf("time!\nstart: %.01f\nende: %.01f\ndiff: %.01f\n,start,ende,difftime(ende,start));
Als Ausgabe bekomme ich:
Time!
start: 431942390916223296.0
ende:0.0
diff:0.0
Warum holt er die letzte aktuelle Zeit nicht vor Programmende?
:eek:
ich wollte mir gerne zu beginn meines Programms eine Startzeit und zum Ende mit der nochmals geholten Ende-Zeit dann die Differenz ausgeben lassen: Dabei gibt es aber Probleme...
Ich schreibe in C
#include <stdio.h>
#include <time.h>
time_t start, ende;
time(&start);
...some functions
time(&ende);
printf("time!\nstart: %.01f\nende: %.01f\ndiff: %.01f\n,start,ende,difftime(ende,start));
Als Ausgabe bekomme ich:
Time!
start: 431942390916223296.0
ende:0.0
diff:0.0
Warum holt er die letzte aktuelle Zeit nicht vor Programmende?
:eek: