Связь переменной файлового типа с файлом на диске
Для установления связи между файловой перемен ной и файлом на диске имеется стандартная процедура Assign.
Assign (<имя файловой переменной>, '<имя файла на диске>');
Например,
Assign (Fl,'A:INT.DAT');
После установления такого соответствия все операции, выполняемые над переменной F1, будут выполняться над файлом, хранящимся на диске А и имеющим имя INT.DAT.
Файл в каждый момент времени может находиться в одном из двух состояний: либо он открыт только дл записи, либо только для чтения.
Чтение из файла
Под чтением из файла понимается пересылка данных из внешнего файла, находящегося на диске, в оперативную память.
Для чтения из файла необходимо открыть файл для чтения посредством процедуры
Reset <имя файловой переменной>);
Собственно чтение данных из файла выполняете процедурой
Read (<имя файловой переменной>, <имя переменной>);
Переменная должна иметь тот же тип, что и компоненты файла. Отметим, что если оператор ввода имеет вид Read <имя переменной>), то данные вводятся с клавиатуры, а если Read (<имя файловой: переменной>, <имя переменной>), то данные вводятся из файла, хранящегося на диске.
|
|
Закрытие файла
После того как данные из файла прочитаны, его необходимо закрыть посредством процедуры
Close(<имя файловой переменной>).
Общая схема чтения данных из файла, таким образом, следующая:
Reset <имя файловой переменной>);
Read (<имя файловой переменной>, <имя переменной>);
Close (<имя файловой переменной>);