W języku Tuibo Pascal wyróżniamy trzy klasy plików ( zdefiniowane, tekstowe i niezdefiniowane). Poza przypadkiem korzystania z predefiniowanych zmienny:h plikowych tekstowych Input i Output w pozo stały: h przypadkach odpowiednia zmienna plikowa musi być zawsze opisana, a także skojarzona z właściwym fizycznym zbiorem danych. Przed przystąpieniem do przetwarzania tego zbioru należy je szc ze zmienną plikowy 'otworzyć1 a po zakończeniu przetwarzania -' zamknąć1
Plik jest strukturą danych, której elementy tw orzą ciąg, i są tego samego typu
Ogólny schemat pazetwarzama pliku
1. Deklaracja zmiennychplikiwych
2. S kojarzę me zmiennej plikowej z plikiem fizycznym
3. Otwarcie pliku
4. Operacje na zawartości pliku fizycznego
5. Zamknięcie pliku
Adl Deklaracja typu plikom go :
TYPE id_typu_plikowego = FILEOF id_typu_plikowego VAR zmienna : id_typu_plikowego Ad2 Skojarzenie zmiennych plikowych z pilikami fizycznymi
ASSIGN (id_zmie mej jiikowej,nazwa_pliku_fizyc znego);
Przykład:
1) var pliki : Text;
Assign (plikl/LPTT);
2) var plik2 : file of Real;
Assign (plik2,'A:\ZBIORY\ZBIOR2.DOC);
Ad3 Otwarcie pliku
W zależności od kierunku przesycania elementów do lub z pliku stosowane są trzy standardowe procedury je go otwarcia. Są to procedury: Rewrite, Re set i Apend.
Jeżeli tworzymy nowy fizyczny (zewnętrzny) zbiór danych to należy zastosować procedurę Rewrite, której wywołanie ma postać:
Rewrite (zmienna plikowa)