Odczytywanie liczb z pliku

0

Czesc.

Jak moge skutecnzie przejrzec plik .txt i wypisac z niego liczby calkowite? Dotychczas robilem to w ten spsoob, ze wczytywalem caly plik w tablice jako ciag i wypisywalem podciagi- liczby calkowite za pomoca kilkunasto instrukcji warunkowych. TO chyba nie jest najlepsze rozwiazanie, bo pliki moga byc baaardzo duze, a pamiec jest ograniczona. Dlatego wpadlem na pomysl, aby te instrukcje, ktore dotychczas stworzylem zastosowac przy wyszukiwaniu liczb calkowitych w pliku bez wczytywania go do pamieci. Schematycznie by to wygladalo tak :

1.Znalezc pierwsza liczbe calkowita w pliku i zapisac jej indeks w zmiannej zalozmy n1
2. Sprawdzic ciag znakow po niej nastepujacych, znalezc ostatni jego wyraz(ciagu bedacego nasza liczba calkowita) wyraz, po czym zapisac jego indeks do zmiennej (n2).
3.Napisac funkcje ktora wypisze wyrazy pliku od jednego indeksu n1, do n2.

Przeprasza za taki niechlujny zapis, ale nie wiedzialem jak to sformulowac. Jest to w miare rozsadne i logiczne rozwiazanie, czy sa latwiejsze i poreczniejsze?

Prosilbym jeszcze w miare mozliwosc o podanie funkcji, ktore moga byc mi przydane, bo nie jestem za bardzo obeznany w plikach.

Pozdrawiam.

0

Skorzystaj ze strumieni i czytaj do tymczasowego int'a, a tego z kolei wrzucaj sobie do jakiegoś kontenera.

0

A nie lepiej od razu wypisywac? Nie musze z nich korzystac, mam je tylko wypisac na ekranie. Ujdzie ten spsoob, co napisalem?

0

chcesz to tylko wypisuj :)

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