tparm 子例程

用途

将参数 (填充) 应用于终端功能。

Curses 库 (libcurses.a)

语法

#include <curses.h>
char *tparm( TermCap,  Parm1, Parm2, . . . Parm9)
char *TermCap;
int  Parm1, Parm2, . . . Parm9;

描述

特帕尔姆 子例程将参数 (填充) 应用于终端能力。

注: 如果调用 特帕尔姆 子例程时使用的参数小于 10 ,那么在编译程序时应使用 -D_TPARM_COMPAT 选项。 否则,编译器将给出以下错误。
1506-098 (E) Missing argument(s)

参数

描述
参数号 指定要实例化的参数 (最多 9 个)。
TermCap 指定要对其应用参数的终端功能。 这些终端功能在 term.h 文件中定义。

返回值

tparm 子例程返回由 TermCap 参数指定的转义序列,并应用指定的参数。 在接收到转义序列后,它可以由类似 放置 (tputs 子例程) 子例程的子例程输出。

示例

  1. 保存用于将光标置于用户定义变量中的主位置的转义序列home_sequence,请输入:
    home_sequence = tparm(cursor_home);
  2. 要保存用于将光标移动到坐标 X = 的转义序列40, Y=18在用户定义的变量中move_sequence,请输入:
    move_sequence = tparm(cursor_address, 18, 40);