如何在getstr()c ++ ncurses之后删除文本

时间:2011-10-27 00:34:52

标签: c++ c terminal ncurses

我一直在学习使用ncurses库,我遇到过getstr()。我想知道如何在值已经存储在变量中后从终端上的getstr()中删除文本?我试图在谷歌上找到答案,但没有运气!

基本上我想要它,所以当用户按下输入时,文本将从屏幕中删除。

2 个答案:

答案 0 :(得分:2)

不熟悉ncurses,但您是否尝试过移动光标,然后覆盖键入的内容?

答案 1 :(得分:2)

据我所知,ncurses有两个功能,gotoxy()getxy(),可以让你跳转到屏幕的每个位置,并告诉你你所知道的位置。

跳转到上一行的前面并调用clrtobot()以清除光标后的所有内容。

修改

由于您说清除整个窗口是一个选项,您只需调用clear()(也是ncurses库的一部分)。