第七章 在 I O 命令中指定设备
第七章 在 I/O 命令中指定设备
当使用 I/O 命令OPEN 、 USE和CLOSE在除正在使用的设备之外的任何设备上处理 I/O 时,必须指定一个 I/O 设备。可以根据设备类型以三种方式之一指定设备,如下表所示。
在 I/O 命令中指定设备
| Type of Specification 规格类型 | Use for these Devices 用于这些设备 |
|---|---|
| IRIS 设备名称 | Terminals and Printers 终端和打印机 |
| IRIS 设备 ID 或设备别名 | 除顺序文件外的所有设备 |
| File Name 文件名 | Sequential Files 顺序文件 |
请注意,Windows 和 UNIX® 处理打印机I/O 的方式不同。有关详细信息,请参阅打印机。
按设备名称指定终端和打印机
如果的 I/O 操作是针对终端(或某些平台上的打印机),则可以使用操作系统(UNIX® 或 Windows)应用的设备名称来指定设备。形式如下:
OPEN "device"
USE "device"
CLOSE "device"
其中device是设备的操作系统名称,用引号引起来。设备的最大长度为 256 个字符。
在 Windows 系统上指定终端
要打开连接到串行通信端口的 I/O 设备,请使用以下语法指定OPEN命令:
OPEN "comn:"
其中n表示设备所连接的端口号。
OPEN "com1:"
在 UNIX® 上指定终端和打印机
要在具有 UNIX® 设备名称 /dev/tty06 的终端上打开 I/O 设备,请输入以下命令
OPEN "/dev/tty06"
在 UNIX® 系统上,打印机由OPEN命令上的名称来标识,并在 tty 设备上作为“字符特殊”文件进行处理。因此,支持的OPEN和USE命令参数与终端 I/O 的参数相同,而不是顺序文件 I/O。在 Windows 系统上,打印机 I/O 的处理方式与顺序文件 I/ 类似。