我正在用C编写一个类似shell的代码,我想实现行编辑功能,我已经实现了它的基本功能,现在我想实现ctrl+l,它可以清除屏幕,然后显示提示和我正在处理的行。
我需要使用术语大写:
“c”字符串,用于将光标定位在l行c列。
我的问题是如何将变量l和c传递给termcap?
发布于 2014-09-09 18:56:14
假设您在term_cm变量中存储了cm功能。然后使用tgoto函数替换参数:
char *s = tgoto (term_cm, c, l);
tputs (s, 1, putchar);发布于 2014-09-09 16:56:37
要清除屏幕,请使用以下命令:
write(1, tgetstr("cl", 0), strlen(tgetstr("cl", 0)));https://stackoverflow.com/questions/23581397
复制相似问题