Алгоритмы и программы. Афанасьева Т. В - 91 стр.

UptoLike

Составители: 

91
5. ФАЙЛОВЫЙ ВВОД-ВЫВОД
Под файлом понимают некоторую область памяти для хранения
однотипной информации, которая располагается обычно на диске и имеет
имя. Рассмотрим, как организовать работу с файлами для хранения
входных и выходных данных в программе.
Сначала необходимо объявить переменную типа файл по правилу
var
<имя 1>:file of <тип>; {для типизированного
файла}
<имя 2>:text; {для текстового файла}
<имя 3>:file; {для не типизированного файла}
Затем в разделе операторов (обычно в самом его начале) необходимо
связать переменную типа файл с реальным именем файла. Для этого
используется оператор обращения к стандартной процедуре assign:
assign(<имя 1>,<имя файла>).
Например,
assign(f1,'F1.DAT');
При работе с файлами основными
режимами работы являются запись
информации в файл и считывание информации из файла в некоторую
переменную программы для анализа или обработки.
При этом необходимо следовать правилам:
в самом начале программы, после обращения к процедуре assign,
все используемые файлы нужно открыть;
в конце программы все открытые файлы требуется закрыть.
Для открытия файла применяют
одну из нижеприведенных
стандартных процедур в зависимости от режима работы с файлом:
reset (<имя1>) – открывает файл, которому в программе
соответствует файловая переменная <имя1>. Если <имя1> определяет
типизированный файл, открываемый файл предназначается как для чтения
так и для записи. Если <имя1> определяет текстовый файл, то
открываемый файл предназначается только для чтения
;
rewrite(<имя1>) – открывает файл только для записи в
первоначально пустой файл;
append(<имя1>) – открывает текстовый файл для добавления.
Для закрытия любого файла используется стандартная процедура
close(<имя1>).