TERMCAP与参数(Termcap with parameters)

2019-10-20 02:59发布

我编码一个壳状的C和我想要实现的在线编辑功能,我已经实现了它的基本的,现在我要实现Ctrl + L键从而清除然后屏幕显示提示和我的工作就行了。

我需要使用的termcap:

“CM”的字符串以定位光标在线l,列c。

我的问题是如何将我传递变量L和C的的termcap?

Answer 1:

假设你有cm存储能力term_cm变量。 然后,你将替代使用参数tgoto功能:

char *s = tgoto (term_cm, c, l);
tputs (s, 1, putchar);


Answer 2:

要清除屏幕使用此:

write(1, tgetstr("cl", 0), strlen(tgetstr("cl", 0)));


文章来源: Termcap with parameters
标签: c shell termcap