Operacje IO


Kojarzenie, otwieranie i zamykanie plików

Przed jakąkolwiek operacją I/O należy zmienną plikową skojarzyć z fizycznym zbiorem danych dyskowych (lub portem We/Wy):

 AssignFile(ZmiennaPlikowa, ZbiorDyskowy);

gdzie ZbiorDyskowy to plik zapisany na dysku. Np.:

 AssignFile(f,'plik1.txt');           //zbiór dyskowy w katalogu bieżącym
 AssignFile(f,'C:\Pliki\plik2.dat');  //zbiór dyskowy

Standardowe procedury otwarcia pliku:

Standardowa procedura zamknięcia pliku:

Przykład:

var f1:TextFile;
    f2:File of Double;
    f3:File;
begin
 Append(f1);
 //operacje IO
 CloseFile(f1);

 Rewrite(f3,8);
 //operacje IO
 CloseFile(f3);

 Reset(f2);
 //operacje IO
 CloseFile(f2);
end;

Uwaga! Otwarty plik należy zamknąć przed zakończeniem programu.

W zależności od rodzaju pliku, mogą być stosowane różne procedury; jak i różne procedury mogą mieć różne działanie.