raw 或 noraw 子例程

用途

将终端置于原始方式或使其脱离原始方式。

Curses 库 (libcurses.a)

语法

#include <curses.h>
raw( )
noraw( )

描述

原始诺劳 子例程将终端分别置于原始方式或脱离原始方式。 RAW 方式类似于 CBREAK 方式 (克决诺克决)。 在 RAW 方式下,系统会立即将输入的字符传递给用户程序。 中断,退出和暂挂字符会不间断地传递,而不是生成信号。 RAW 方式还会导致 8 位输入和输出。

要在不进行回传的情况下获取字符/时间输入,请调用 克决诺埃科 子例程。 大多数面向屏幕的交互式程序都需要这样的输入。

返回值

描述
确定 指示子例程已完成。 原始诺劳 例程始终返回此值。

示例

  1. 要将终端置于原始方式,请使用:
    raw();
  2. 要使终端脱离原始方式,请使用:
    noraw();