我一直在学习使用ncurses库,我遇到过getstr()。我想知道如何在值已经存储在变量中后从终端上的getstr()中删除文本?我试图在谷歌上找到答案,但没有运气!
基本上我想要它,所以当用户按下输入时,文本将从屏幕中删除。
答案 0 :(得分:2)
不熟悉ncurses,但您是否尝试过移动光标,然后覆盖键入的内容?
答案 1 :(得分:2)
据我所知,ncurses有两个功能,gotoxy()
和getxy()
,可以让你跳转到屏幕的每个位置,并告诉你你所知道的位置。
跳转到上一行的前面并调用clrtobot()
以清除光标后的所有内容。
修改强>
由于您说清除整个窗口是一个选项,您只需调用clear()
(也是ncurses库的一部分)。