如何在c ++中阻止白色光标移动到curses控制台中

时间:2017-03-04 00:47:51

标签: c++ console ncurses curses

我目前正在尝试使用我在Ubuntu发行版上安装的curses库来开发一个简单的rpg。我遇到的问题是,即使初始化了lib,我的屏幕上仍然会有一个白色光标闪烁。当我按下键时,光标向下移动一行,有时两个随机移动。有没有办法阻止这种情况?

2 个答案:

答案 0 :(得分:0)

使用curs_set隐藏光标:

  

curs_set 例程将光标状态设置为不可见,          正常,或者对于等于0,1或2的可见性非常可见          分别。如果终端支持请求的可见性,则返回前一个游标状态;除此以外,           ERR 会被退回。

当程序调用{​​{3}}时,ncurses会自动恢复游标可见性。

关于光标“随机”移动,没有人看到你的(小)样本程序就无法回答。

答案 1 :(得分:-1)

您可以尝试使用以下内容:

system("setterm -cursor off");

使用cstdlib