ВУЗ:
Составители:
Рубрика:
83
GodR : word;
Ngrup : string[10];
END; { конец записи }
VAR
F1 : Text;
F2 : File of byte;
F3 : File of RecFile;
F4 : File;
Buf : RecFile; {_2буфер ввода-вывода_0, в который считываются данные компоненты
файла}
В этом фрагменте программы F1- файловая переменная текстового типа, F2 и F3 - файловые
переменные типизированного типа, причем F2 может содержать только байтовые
компоненты, а в файле F3 каждая компонента представляет из себя "запись" из трех
элементов, F4- файловая переменная нетипизированного типа.
Уточненные имена элементов записи Buf: Buf.Fam, Buf.Name, Buf.Otch, Buf.GodR,
Buf.NGrup.
12.1 Доступ к файлам
В первую очередь при работе с файлами необходимо привести в соответствие файловую
переменную и имя файла, с которым он хранится на внешнем носителе. С этим именем
работает операционная система(ОС) DOS. Соответствие устанавливается с помощью
процедуры:
ASSIGN (< ф.п.>, < имя файла или л.у.>);
Здесь < ф.п.> - файловая переменная; < имя файла или л.у.> - это полное имя файла,
которое включает в себя путь доступа, непосредственно имя файла и расширение. "л.у." -
стандартное логическое устройство.
Например:
ASSIGN (F1, 'a:\Tp5\DAT\St629.DAT');
ASSIGN (F2, 'Dannye.DAT').
Если не указан путь к файлу, то запись или считывание осуществляется с текущего
директория или в текущий директорий.
В качестве имени файла в процедуре ASSIGN можно указывать логическое устройство из
следующего списка: CON, PRN, AUX.
CON - это имя консоли. На персональном компьютере (ПК) под консолью понимается
совокупность двух устройств: клавиатуры и дисплея. Клавиатура используется для ввода
информации, а дисплей для вывода.
PRN - это стандартное имя принтера. В ОС PRN стандартно назначается LPT1. В модуле
Printer Турбо-Паскаля объявлена файловая переменная Lst. Поэтому при отображении
данных на принтер, достаточно подключить модуль Printer к программе, а в предложениях
Write и Writeln первым аргументом записать имя файловой переменной Lst:
Write (Lst, < список выводимых данных >);
Пример вывода информации без использования модуля Printer :
...
VAR F : File;
BEGIN
Assign(F, PRN);
ReWrite(F);
Writeln(F, 'Пример использования Л.У. - PRN');
Close(F);
END;
AUX - это имя коммуникационного порта. Обычно их бывает два у ПК: СОМ1 и СОМ2.
Стандартно AUX назначается СОМ1. Этот порт обычно используется для подключения
нестандартных устройств. Например, "мыши", дигитайзера, графопостроителя и т.п.
GodR : word;
Ngrup : string[10];
END; { конец записи }
VAR
F1 : Text;
F2 : File of byte;
F3 : File of RecFile;
F4 : File;
Buf : RecFile; {_2буфер ввода-вывода_0, в который считываются данные компоненты
файла}
В этом фрагменте программы F1- файловая переменная текстового типа, F2 и F3 - файловые
переменные типизированного типа, причем F2 может содержать только байтовые
компоненты, а в файле F3 каждая компонента представляет из себя "запись" из трех
элементов, F4- файловая переменная нетипизированного типа.
Уточненные имена элементов записи Buf: Buf.Fam, Buf.Name, Buf.Otch, Buf.GodR,
Buf.NGrup.
12.1 Доступ к файлам
В первую очередь при работе с файлами необходимо привести в соответствие файловую
переменную и имя файла, с которым он хранится на внешнем носителе. С этим именем
работает операционная система(ОС) DOS. Соответствие устанавливается с помощью
процедуры:
ASSIGN (< ф.п.>, < имя файла или л.у.>);
Здесь < ф.п.> - файловая переменная; < имя файла или л.у.> - это полное имя файла,
которое включает в себя путь доступа, непосредственно имя файла и расширение. "л.у." -
стандартное логическое устройство.
Например:
ASSIGN (F1, 'a:\Tp5\DAT\St629.DAT');
ASSIGN (F2, 'Dannye.DAT').
Если не указан путь к файлу, то запись или считывание осуществляется с текущего
директория или в текущий директорий.
В качестве имени файла в процедуре ASSIGN можно указывать логическое устройство из
следующего списка: CON, PRN, AUX.
CON - это имя консоли. На персональном компьютере (ПК) под консолью понимается
совокупность двух устройств: клавиатуры и дисплея. Клавиатура используется для ввода
информации, а дисплей для вывода.
PRN - это стандартное имя принтера. В ОС PRN стандартно назначается LPT1. В модуле
Printer Турбо-Паскаля объявлена файловая переменная Lst. Поэтому при отображении
данных на принтер, достаточно подключить модуль Printer к программе, а в предложениях
Write и Writeln первым аргументом записать имя файловой переменной Lst:
Write (Lst, < список выводимых данных >);
Пример вывода информации без использования модуля Printer :
...
VAR F : File;
BEGIN
Assign(F, PRN);
ReWrite(F);
Writeln(F, 'Пример использования Л.У. - PRN');
Close(F);
END;
AUX - это имя коммуникационного порта. Обычно их бывает два у ПК: СОМ1 и СОМ2.
Стандартно AUX назначается СОМ1. Этот порт обычно используется для подключения
нестандартных устройств. Например, "мыши", дигитайзера, графопостроителя и т.п.
83
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »
