Работа с файлами
Обычно (если не указано иначе) считывание информации происходит из файла клавиатуры, а вывод - в файл экрана. За связь программы с этими файлами отвечают файловые переменные input (ввод) и output (вывод), которые заранее зарезервированы для этих действий.
Как организовать доступ программы к другим файлам? Можно воспользоваться одной из указанных файловых переменных, переключив ее со стандартного файла на другой, необходимый программе. Можно же ввести новую файловую переменную, указав в секции описания переменных в программе, например, так:
var
f:text;
Связывание файловой переменной с именем внешнего файла осуществляется вызовом встроенной процедуры:
assign (<файловая переменная>, <имя файла>)
Пояснения:
assign |
Имя процедуры для связывания файловой переменной с именем файла. |
|
|
<файловая переменная> |
Имя переменной типа TEXT. |
|
|
<имя файла> |
Имя и расширение имени файла, заключенные в апострофы. |
Вызов этой процедуры обычно находится в разделе операторов до первого обращения к внешнему файлу.
Объявленный файл далее может быть открыт в программе для чтения ИЛИ для записи.
|