|
Доступ к файлам
Любой программе доступны
два предварительно объявленных файла со стандартными
файловыми переменными: INPUT - для чтения данных с клавиатуры
и OUTPUT - для вывода на экран. Стандартный Паскаль
требует обязательного упоминания этих файлов в заголовке
программы, например, так:
PROGRAM NameOfProgram(input,output)
;
В Турбо Паскале это необязательно, вот
почему заголовок программы можно опускать.
Любые другие файлы, а также логические
устройства становятся доступны программе только после
выполнения особой процедуры открытия файла (логического
устройства). Эта процедура заключается в связывании
ранее объявленной файловой переменной с именем существующего
или вновь создаваемого файла, а также в указании направления
обмена информацией: чтение из файла или запись в него.
Файловая переменная связывается с именем
файла в результате обращения к стандартной процедуре
ASSIGN:
ASSIGN (<ф.п.>, <имя файла
или л.у.>); .
Здесь <ф.п.> - файловая переменная
(правильный идентификатор, объявленный в программе
как переменная файлового типа);
<имя файла или л.у.> - текстовое
выражение, содержащее имя файла или логическое
устройство.
Если имя файла задается в виде пустой
строки, например, ASSIGN(f, ' '), то в зависимости от
направления обмена данными файловая переменная связывается
со стандартным файлом INPUT или OUTPUT.
|