如何防止终端滚动

时间:2011-09-18 00:03:30

标签: c++ ncurses

我正在用C ++编写一个简单的程序,以便在终端窗口中运行。我希望输出文本锁定在屏幕上的位置。我希望能够在一行文本中更改一行文本或一些字符,同时保持其上方和下方的其他行是静态的,而不是每个新行出现在屏幕底部并推动所有内容。我知道我已经在终端中看到过这个,我相信它是用C ++完成的,但我找不到任何关于它的文档。我甚至无法想到这种类型的显示器可能被称为什么。我的google fu让我失望了;请帮忙。如果你可以告诉我使用哪些命令/库,那就太好了,但是即使能够告诉我用C ++以外的编程语言完成这些命令会让我比现在更多。

2 个答案:

答案 0 :(得分:6)

您需要ncurses,一个用于在终端上显示文字的库。

答案 1 :(得分:0)

如果您使用的是Microsoft Windows编程,请尝试googling Win32 Console Functions