Особенности обработки типизированных файлов.

 

Файл с типом (типизированный файл) состоит из последовательности записей одинаковой длины и одинакового внутреннего формата. Записи следуют непрерывно друг за другом. Первые 4 байта первого сектора файла содержат количество и длину записи. К файлам с такой организацией можно обращаться последовательно и выборочно (с прямым доступом).

При последовательном доступе записи располагаются на внешнем носителе последовательно в порядке их поступления, т.е. чтение или запись I+1 компоненты возможно только после I –ой компоненты.

При прямом доступе предполагается, что данные располагаются в определенных областях, имеющих последовательные номера, начиная с нуля. Вычисляя значение указателя, фиксирующего номер записи, можно обеспечить прямой доступ к нужной записи, используя процедуру позиционирования SEEK.

Общий вид описания типизированного файла:

TYPE <идентификатор типа >= FILE OF <тип компонент >;

 

Например,

1) TYPE T = FILE OF REAL;

VAR F: T;

2) VAR F: FILE OF REAL;

3) TYPE ST= RECORD

A: STRING[10];

B: INTEGER;

C: REAL;

D: BYTE