Внешние устройства в качестве файлов

Связь с внешними устройствами в языке Паскаль осуществляется также через файловые переменные.

В Турбо Паскале существует два типа внешних устройств: устройства операционной системы и текстовые устройства.

Устройства операционной системы, с которыми осуществляется обмен информацией, могут быть описаны как файлы со стандартными именами. Эти имена следующие:

CON – консоль (клавиатура, дисплей). С этим устройством

стандартно связаны файловые переменные Input и Output.

LPT1, LPT2, LPT3 – печатающие устройства. Если в системе один принтер, то

он будет иметь имя LPT1. Если в программе используется

стандартный модуль Printer (указан в разделе Uses), можно

использовать для вывода на принтер стандартную файловую

переменную Lst.

PRN – синоним LPT1.

COM1, COM2 – имена двух портов.

AUX – синоним COM1.

NUL – фиктивное внешнее устройство.

К текстовым устройствам относятся устройства, не поддерживаемые операционной системой или имеющие другие способы обращения. Например, устройство CRT, поддерживаемое стандартным модулем Сrt. Оно эквивалентно CON в операционной системе, но более быстродействующее и позволяет использовать разные цвета и окна.

С текстовым устройством нельзя связаться процедурой assign. Для связи с ним служит специальная модификация этой процедуры, например, для связи с устройством CRT следует использовать процедуру AssignCrt в модуле Crt.

Граф


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: