006
21.01.2004, 17:50 Uhr
ao
(Operator)
|
Hallo Matze,
wenn du nicht weißt, was ein struct ist, solltest du das zuerst nachlesen, bevor du an deiner Aufgabe weiterarbeitest.
Wenn du nicht weißt, wie struct tm zusammengesetzt ist, such in deiner Compiler-Doku oder in einer C-Referenz danach, z.B. hier.
Code: |
dauer = timestamp_heute - timestamp_geburt;
|
So was geht leider nicht (in C), weil der Operator - nicht auf Strukturen anwendbar ist. Stattdessen musst du mit den Elementen rechnen und die ganze Tage-Monats-Jahre-Arithmetik zu Fuß machen.
OS-abhängig ist es deshalb, weil es in der C-Welt etliche verschiedene Zeitformate mit unterschiedlichen Vorzügen gibt, die nicht auf allen Betriebssystemen und von allen Compilern unterstützt werden. Darum: OS == WinXP, das wissen wir schon. Welchen Compiler verwendest du und was hast du mit dem Datenformat vor? (brauchst du z.B.Mikrosekunden-Auflösung?)
ao |