我编码一个壳状的C和我想要实现的在线编辑功能,我已经实现了它的基本的,现在我要实现Ctrl + L键从而清除然后屏幕显示提示和我的工作就行了。
我需要使用的termcap:
“CM”的字符串以定位光标在线l,列c。
我的问题是如何将我传递变量L和C的的termcap?
我编码一个壳状的C和我想要实现的在线编辑功能,我已经实现了它的基本的,现在我要实现Ctrl + L键从而清除然后屏幕显示提示和我的工作就行了。
我需要使用的termcap:
“CM”的字符串以定位光标在线l,列c。
我的问题是如何将我传递变量L和C的的termcap?
假设你有cm
存储能力term_cm
变量。 然后,你将替代使用参数tgoto
功能:
char *s = tgoto (term_cm, c, l);
tputs (s, 1, putchar);
要清除屏幕使用此:
write(1, tgetstr("cl", 0), strlen(tgetstr("cl", 0)));