009
01.10.2003, 11:29 Uhr
ao
(Operator)
|
Wenn es nur drum geht, die Differenz zwischen zwei Zeitpunkten auszurechnen, ist es eigentlich Luxus, die Datei im menschenlesbaren Format "dd.mm.yy hh:mm:ss" zu schreiben und wieder zu lesen, das gibt nämlich ne Menge relativ unnützes Herumprogrammieren.
Wenn du das nicht gerade als Übung im Umgang mit fscanf siehst, könntest du alternativ die Standard-C-Funktion time () benutzen, die dir die Anzahl der verstrichenen Sekunden seit 1. Januar 1970 liefert. Wenn time_t (der Rückgabetyp von time()) auf deinem System ein long int ist, reicht das bis zum Jahr 2038.
Du schreibst dann einfach einen time_t ins File, liest ihn zurück und erhältst die Differenz zu Jetzt automatisch in Sekunden ohne das ganze Herumrechnen.
ao |