background image

Zapisywanie wierszy do pliku

Wiersz przed zapisaniem musi zostać odpowiednio ufor-

mowany. Często wyniki zapisywane są w postaci tabeli. Dane
liczbowe wstawiane do wiersza są konwertowane do postaci
napisu, który dołączany jest do formowanego wiersza przez
konkatenację z jego dodatkową zawartością i pozostałymi da-
nymi. Wymaga to konwersji danej liczbowej na napis za pomo-
cą procedury STR:

STR(Liczba:szerokość pola:precyzja,napis);

Uformowany w całości wiersz jest wpisywany do pliku.

Schemat przetwarzania pliku przy zapisywaniu wierszy jest re-
alizowany w jednej pętli, wykonywanej aż do wyczerpania wpi-
sywanych wierszy, sygnalizowanego przez zmienną Koniec:

ASSIGN(Plik_tekstowy,Nazwa_pliku);
REWRITE(Plik_tekstowy)
Koniec:=FALSE;
WHILE NOT Koniec DO
    BEGIN
      P(s);
      WRITELN(Plik_tekstowy,s);
    END;
CLOSE(Plik_tekstowy);

P(s) jest procedurą przygotowującą wpisywany wiersz.