Wyszukiwanie na podstawie wzorca

0

Witam,

[code]
Frame 3 (1514 bytes on wire, 1514 bytes captured)
Arrival Time: Mar 1, 2005 1729.140077000
Time delta from previous packet: 0.001308000 seconds
Time since reference or first frame: 0.209976000 seconds
Frame Number: 3
Packet Length: 1514 bytes
Capture Length: 1514 bytes
[/code]

Mam plik (bedacy logiem z Ethereala), w ktorym jest wiele takich ramek (jak powyzej). Chce z calego pliku zliczyc liczbe pakietow oraz sume bajtow w pakietach (Packet Length: <to_chce_zsumowac>) i na koniec wyswietlic sume bajtow. Mam do dyspozycji Borland C++ Builder 6 Personal.

Bede bardzo wdzieczny za pomoc!

0

No to albo wyrażenie regularne albo w pętli wyszukanie tekstu, wycięcie od : do końca linii liczby, zamiana stringa na liczbę, suma i już masz.

A nie łatwiej Ci użyć np. AWK? Tam takie coś to z 5 linii kodu...

0

Nie lepiej, bo projekt musi byc zrobiony w C++ Builderze 6 PE :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1