Wczytanie kilku wierszy z pliku tekstowego

0

Witam!
Mam problem, gdyż chcę napisać w Pascalu program tzw. quiz. Chodzi głownie o to by wczytywał on pytania, które są zawarte w pliku .txt. Otóż mam problem, gdyż nie wiem jak wczytać kilka wierszy do programu z pliku tekstowego. Czy ktoś mógłby pomóc lub też ma przykład takiego programu?

2

Kurczę, gdyby tylko istniała taka strona, gdzie wpisujesz jakieś sformułowanie, a ona wyświetla wszystkie pasujące wyniki z innych stron internetowych...
Oh, no tak - istnieje. Ba! Patrz, co wszystko można było znaleźć wpisując delphi pliki w Google:

Rozdział 7
Pliki
https://pl.wikibooks.org/wiki/Delphi/TFileStream,_czyli_zabawa_na_plikach
http://www.delphibasics.co.uk/Article.asp?Name=Files
http://stackoverflow.com/questions/19983202/read-text-files-in-delphi
http://www.festra.com/eng/snip02.htm
...

0

Tak, tylko nadal nie wiem jak odczytać kilka wierszy z pliku tekstowego. Wiem jak odczytać pierwszą linię jak i cały plik, ale chcę odczytać np. najpierw 4 linijki tekstu, a w kolejnej części programu kolejne 4.

1

To jest możliwe, ale nie ma sensu.
Dlaczego po prostu na raz nie wczytasz wszystkich pytań do tablicy?

O ile nie programujesz na jakąś ATmegę z 2kb RAMu to nie powinno stanowić problemu.

0

W takim razie jak to będzie wyglądało ze wczytaniem do tablicy?

0

Wiesz co to są tablice dynamiczne?

0

Tylko troche. Po prostu mam zadanie stworzyć program "test", który ma wczytywać informacje z pliku tekstowego (pytanie z odpowiedziami), a następnie podać odpowiedź i przejść do kolejnego pytania (wszystkie pytania w jednym pliku txt).

0

Zatem przeczytaj cały tutorial o tablicach dynamicznych, zrób kilka typowych dla nich zadań (jakieś sortowania etc.), a wtedy znajdziesz ich zastosowanie tutaj ;)

1

Ja z kolei polecę pliki INI, dlatego że mają bardzo prostą budowę, a obsługa klasy TIniFile jest bajecznie prosta; Nie trzeba będzie rzeźbić ręcznie pętli wczytującej i innych rzeczy; Pozostanie jedynie "ułożenie" danych w pliku;

Więcej na ten temat znajdziesz tutaj: Rozdział 6

0
Kreatret65 napisał(a):

Witam!
Mam problem, gdyż chcę napisać w Pascalu program tzw. quiz. Chodzi głownie o to by wczytywał on pytania, które są zawarte w pliku .txt. Otóż mam problem, gdyż nie wiem jak wczytać kilka wierszy do programu z pliku tekstowego. Czy ktoś mógłby pomóc lub też ma przykład takiego programu?

użyj readln.

0

Poszukaj na forum. Powinieneś nawet znaleźć gotowe kawałki kodu...

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