Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 88 стр.

UptoLike

87
5.2. Типизированные файлы
Если все операции вводавывода с файлом используют данные
некоторого определенного типа
T, то такой файл называют типизи-
рованным
. Такому файлу соответствует тип файловой переменной
file of T.
Часто компонентами типизированного файла являются записи.
Пример описания типизированного файла
:
type
Student = record
name : string[20];
gruppa : string[5];
number: integer;
end;
var
F: file of Student;
Стандартные процедуры и функции работы с типизирован-
ными файлами
Assign(F, Str)процедура определения файловой переменной.
F файловая переменная, Str строка, содержащая путь к файлу и
его имя.
Rewrite(F)процедура открытия файла для записи (создание но-
вого файла).
Reset(F) процедура открытия существующего файла для чтения.
Read(F, P)процедура чтения данных из файла. Pпеременная
того же типа, что и компоненты файла.
Write(F, P)процедура записи данных в файл.
Seek(F, n)процедура устанавливает указатель текущей позиции
файла на компонент с порядковым номером
n (n = 0, 1, 2, …). Обес-
печивает прямой доступ к данным.
Close(F)процедура закрытия файла.
Truncate(F) процедура уничтожает все компоненты файла, на-
чиная с текущего, и подготавливает файл для записи.
   5.2. Типизированные файлы
   Если все операции ввода–вывода с файлом используют данные
некоторого определенного типа T, то такой файл называют типизи-
рованным. Такому файлу соответствует тип файловой переменной –
file of T.
   Часто компонентами типизированного файла являются записи.
   Пример описания типизированного файла:
   type
     Student = record
       name : string[20];
       gruppa : string[5];
       number: integer;
     end;
   var
      F: file of Student;

   Стандартные процедуры и функции работы с типизирован-
ными файлами
   Assign(F, Str) – процедура определения файловой переменной.
F – файловая переменная, Str – строка, содержащая путь к файлу и
его имя.
   Rewrite(F) – процедура открытия файла для записи (создание но-
вого файла).
   Reset(F) – процедура открытия существующего файла для чтения.
   Read(F, P) – процедура чтения данных из файла. P – переменная
того же типа, что и компоненты файла.
   Write(F, P) – процедура записи данных в файл.
   Seek(F, n) – процедура устанавливает указатель текущей позиции
файла на компонент с порядковым номером n (n = 0, 1, 2, …). Обес-
печивает прямой доступ к данным.
   Close(F) – процедура закрытия файла.
   Truncate(F) – процедура уничтожает все компоненты файла, на-
чиная с текущего, и подготавливает файл для записи.


                               87