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