Типизированным называется файл, объявленный типом своих компонент. Типизированные файлы состоят из машинных представлений значений переменных, т.е. они хранят данные в таком же виде, в каком программа работает с данными в оперативной памяти.
Для чтения одного компонента X из типизированного файла, ассоциированного с переменной f, используется процедура Read(f,X).
Для записи одного компонента X в типизированный файл, ассоциированный с переменной f, используется процедура Write(f,X).
В обоих случаях для типизированного файла вместо X может быть указано перечисление X1, X2 … Xn, что означает запись n-компонент в типизированный файл.
Листинг 7. Пример работы с типизированным файлом
program listing_7;
uses crt; (* подключаем библиотеку *)
var f: file of integer;
x: integer;
begin
clrscr; (* очистка экрана *)
x:=1;
assign(f,'c:\temp.txt');
rewrite(f); {инициировать для записи}
write(f,x);
x:=10;
reset(f); {инициировать для чтения}
read(f,x);
close(f);
writeln(x) {вывести на консоль считанное из файла.
Будет выведено 1}
end.