我的理解是,该函数char *tparm(char *str, ...);
只是将给定的字符串转换str
为扩展的参数化版本,该版本可以很好地与 stdout 输出函数(如printf
or )一起使用cout
。但是手册页提到 -
参数化的字符串应该通过 tparm 来实例化它们。所有 terminfo 字符串 [包括 tparm 的输出] 都应使用 tputs 或 putp 打印。
那么我可以解析 terminfo 条目并tparm()
在它们上使用传递适当的参数并使用 stdout 输出函数输出它们吗?此外,我正在检查非 tty 输出并忽略这些方法,所以我得到了这个基础。