background image

Schemat przetwarzania pliku tekstowego

Plik tekstowy może być odczytywany i zapisywany w taki spo-

sób, że jedna instrukcja zapisuje lub odczytuje jeden znak lub jeden
wiersz. Poniżej omówiono cztery schematy współpracy z plikiem
tekstowym:

  odczytywanie pojedynczych znaków,

 odczytywanie wierszy,

  zapisywanie pojedynczych znaków,

 zapisywanie wierszy.

Odczytywanie znaków z pliku

Przy czytaniu znaków każdy przeczytany znak musi zostać w ja-

kiś sposób przetworzony lub zapamiętany. Schemat przetwarzania
pliku przy czytaniu pojedynczych znaków zawiera dwie pętle w pętli:
zewnętrzną, wykonywaną do wyczerpania pliku i wewnętrzną, wyko-
nywana do wyczerpania bieżącego wiersza:

ASSIGN(Plik_tekstowy,Nazwa_pliku);
RESET(Plik_tekstowy);
WHILE NOT EOF (Plik_tekstowy) DO
   BEGIN
      WHILE NOT EOLN(Plik_tekstowy) DO
        BEGIN
          READ(Plik_tekstowy,z);
          P(z);
        END:
      READLN(Plik_tekstowy)
   END
CLOSE(Plik_tekstowy);

P(z) jest procedurą przetwarzającą przeczytany znak.