Dauer berechnen aus Zeilen mit Uhrzeit..
-
ich will die Dauer zwischen die A und E Zeile mit gleicher Inhalt berechnen
hat jemand idee wie das zu machen ist ?16:32:52 A 192.168.0.84 6500 192.168.0.221 6380 0 user user1
16:33:52 A 192.168.0.221 6380 192.168.0.84 6500 0 user1 user
16:36:02 E 192.168.0.221 6380 192.168.0.84 6500 user1 user
16:38:52 A 192.168.0.123 5062 192.168.0.121 10014 8 user3 user4
16:42:52 A 192.168.0.84 6502 192.168.0.221 6382 0 user user1
16:52:44 E 192.168.0.84 6502 192.168.0.221 6382 user user1
17:02:50 E 192.168.0.123 5062 192.168.0.121 10014 user3 user4
-
Beschäftigst du dich eigentlich überhaupt mit C oder lässt du das einfach durch die Leute hier in verschiedenen Threads lösen?
Du hast doch schon im anderen Thread den Tipp mit
sscanf ( A, "%s %s %s %s %s %s %s %s", AoE, ipA1, ipA2, portA1, portA2, codec, nameA1, nameA2 );
bekommen! Schau dir doch mal die Funktion sscanf etwas weiter an, hol dir damit die einzelnen Teile der Zeit und berechne daraus dann die Dauer zwischen A und E...
Gruß, U-Boot
-
U-Boot schrieb:
... Schau dir doch mal die Funktion sscanf etwas weiter an, hol dir damit die einzelnen Teile der Zeit und berechne daraus dann die Dauer zwischen A und E...
Gruß, U-BootJo.
Man könnte noch den Tipp geben, das es die Funktionen mktime und difftime gibt.
Mit den einzelnen Teilen kann man eine struct tm füttern und dann an mktime übergeben, deren Ergebnis dann an difftime weiter geleitet wird.
Oder aber den ganzen Kram selber rechnen, was natürlich viel aufwändiger ist.Gruß,
A.K.