ФАЙЛЫ И ФАЙЛОВЫЕ ТИПЫ ДАННЫХ
Цель работы: выработать практические навыки в написании и отладке программ при работе с файловыми типами данных.
Файлы
Файл представляет собой последовательность компонентов одного типа и одной длины. Число компонентов в файле не фиксировано. В каждый момент доступен только один компонент. Говорят, что на этот компонент установлен указатель файла.
В файлах последовательного доступа (мы будем рассматривать только такие файлы) начать писать в файл можно только с самого его начала, дописывая новые компоненты последовательно один за другим. Для чтения также надо начинать просмотр файла с самого начала.
Файловый тип данных
Общий вид описания файлового типа - type T = file of Tk;
Здесь Т - идентификатор типа; Тк - тип компонента (любой кроме типа file). Каждую переменную-файл надо описать в разделе var. Например, файл F целых чисел:
type AA = file of integer;
var f:AA;
Файл может быть описан и непосредственно при описании переменной, например: var f:file of real;.
Часто компонентами файла являются записи. В этом случае файловую переменную можно описать так:
type zap = record
N : integer;
Fio : array[1..3] of string;
ok : real
end;
var fa:file of zap; ra:zap;