我在C编写类似shell的编码,我想实现行编辑function,我已经实现了它的基础,现在我想实现ctrl + l清除屏幕然后显示提示和我正在处理的行。
我需要使用termcap:
‘cm’用于将光标定位在第l行第c列的字符串。
我的问题是如何将变量l和c传递给termcap?
假设您具有存储在term_cm
变量中的cm
function。 然后你将使用tgoto
函数替换参数:
char *s = tgoto (term_cm, c, l); tputs (s, 1, putchar);
要清除屏幕,请使用以下命令:
write(1, tgetstr("cl", 0), strlen(tgetstr("cl", 0)));
以上就是c/c++开发分享带参数的Termcap相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/522818.html