raw 或 noraw 子例程
用途
将终端置于原始方式或使其脱离原始方式。
库
Curses 库 (libcurses.a)
语法
#include <curses.h>
raw( )
noraw( )描述
原始 或 诺劳 子例程将终端分别置于原始方式或脱离原始方式。 RAW 方式类似于 CBREAK 方式 (克决 或 诺克决)。 在 RAW 方式下,系统会立即将输入的字符传递给用户程序。 中断,退出和暂挂字符会不间断地传递,而不是生成信号。 RAW 方式还会导致 8 位输入和输出。
要在不进行回传的情况下获取字符/时间输入,请调用 克决 和 诺埃科 子例程。 大多数面向屏幕的交互式程序都需要这样的输入。
返回值
| 项 | 描述 |
|---|---|
| 确定 | 指示子例程已完成。 原始 和 诺劳 例程始终返回此值。 |
示例
- 要将终端置于原始方式,请使用:
raw(); - 要使终端脱离原始方式,请使用:
noraw();