第四十一章 终端输入 输出 - 协议终止符
协议终止符
OPEN 和 USE 协议定义了哪些 READ 输入字符、控制序列和击键被视为隐式终止符。这四种协议是 I(图像模式)、N(正常模式(默认))、R(读取行调用模式)和 T(终止符模式):
I(图像模式)接受所有256个八位字符作为数据,不将任何字符视为READ输入终止符或命令行编辑字符。因此,您应该在图像模式下仅使用单个字符或固定长度的READ操作。如果没有定义终止字符,普通的READ会导致错误。N(普通模式)和C(CRT 模式)接受除以下六种字符之外的所有字符作为数据:ASCII 3、8、10、13、21 和 127。其中两种字符:ASCII 10(换行符)和13(回车符)终止READ并提交输入。ASCII 3 ( Ctrl-C )丢弃输入并发出如果启用BREAK,则会出现错误。ASCII 8(退格)和127(删除)执行单字符退格擦除,然后继续读取。ASCII 21执行多字符退格,擦除所有先前的字符,然后继续读取。R(读取行调用模式)接受除以下 20 种以外的所有字符作为数据:ASCII 1 到 8、10 到 14、16、18、21、23、24、27 和 127。ASCII 10(换行)和13(回车)return) 终止READ并提交输入。