Инициализация файла означает указание направления передачи данных для этого файла.
Для чтения файл инициализируют с помощью стандартной процедуры reset, которая открывает существующий файл для чтения или изменения:
reset (<файловая переменная>);
Если с помощью этой процедуры открыт типизированный файл для чтения информации, то к этому файлу можно обратиться с процедурой write для записи информации в файл.
Стандартная процедура
rewrite (<файловая переменная>);
инициирует запись информации в файл или в логическое устройство, указанное как <файловая переменная>.
Процедурой rewrite нельзя инициировать запись информации в ранее существовавший дисковый файл, т.к. при выполнении этой процедуры старый файл уничтожается и никаких сообщений об этом в программу не поступает. Новый файл подготавливается к приёму информации и его указатель принимает значение 0.
Стандартная процедура
append (<файловая переменная>);
инициирует запись информации в ранее существовавший текстовый файл для его расширения. При этом указатель файла устанавливается в его конец.
Процедура append применима только к текстовым файлам. Процедурой append нельзя инициировать запись в типизированный или нетипизированный файл.
Если текстовый файл был открыт с помощью процедуры reset или rewrite, то применение к файлу процедуры append приведёт к закрытию этого файла и немедленного открытия вновь, но уже для добавления в него записей.