Witam,
Mam za zadanie napisać program, który wykona następujące rzeczy:
-
Wczyta plik tekstowy do pamięci (~1100000 znaków)
-
Przeanalizuje cały plik, szukając ciągów znaków według konkretnego wzoru (np. "Wypłacono [liczba1] w wysokości [liczba2] z ID: [string1]".
-
Ze znalezionych ciągów znaków odpowiadających wzorowi ma wyciągnąć konkretne zmienne - [liczba1] [liczba2] [string1] i zapisać je do odpowiednich tablic.
-
Przeanalizować zapisane zmienne prostym algorytmem i wypisać je do pliku w odpowiedniej strukturze. (to już łatwe)
Mam do tego zadania następujące pytania.
-
Jakiej funkcji użyć do wczytania pliku i w jakiej zmiennej go zapisać? (plik ma około miliona znaków). Myślę, że tą część można by pomijać i analizować na bieżąco w trakcie wczytywania pliku.
-
Według mnie najtrudniejsze - jak zadać programowi by wyszukiwał określone ciągi znaków według wzoru i wyciągał z nich konkretne zmienne?
Za wszelką pomoc z góry dziękuję!
~Tomek</u></u>