Как и любая переменная программы, файл должен быть объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла. В общем виде объявление файла выглядит так:
Имя : file of Тип элементов
Примеры:
res : file of char; { файл символов }
koef : file of real; { файл вещественных чисел }
f : file of integer; { файл целых чисел }
Файл, компонентами которого являются данные символьного типа (char) называется текстовым. Описание file ofchar может быть заменено на
text, т.е. описание res : file of char равнозначно res : text.
Назначение файла (Процедура Assign)
Описание (объявление) файловой переменной задает только тип компонентов файла. Чтобы программа могла выводить данные в файл или читать данные из файла, необходимо указать конкретный файл, т. е. задать имя файла. Имя файла задается вызовом процедуры assign, связывающей файловую переменную с конкретным файлом.
Описание процедуры assign : assign (var f : text; имя файла : string)
Примеры: assign ( f,’a:\result.text’);
assign ( f,’\uchahiisj\ivanov\korni.text’);
( f- файловая переменная; ’a:\result.txt’- полное имя файла.)
или
fname:=’otchet.txt’;
assign(f,fname);
Имя файла задается согласно принятым в MS-DOS правилам (8 букв латинского алфавита, цифр, а расширение состоит из трёх латинских букв, например: ’otchet.txt’ ). Оно может быть полным, т. е. состоять не только непосредственно из имени файла, но и включать путь к файлу.
Файл может быть открыт для чтения из файла или для записи в файл.