如何防止终端滚动

How to keep the terminal from scrolling

本文关键字:滚动 终端 何防止      更新时间:2023-10-16

我正在用c++编写一个在终端窗口中运行的简单程序。我希望输出文本被锁定在屏幕上的位置。而不是每一个新的行出现在屏幕的底部,并推动一切向上,我希望能够改变一行文本或一些字符在一行文本,同时保持其他行上下它的静态。我知道我已经在终端中看到了这一点,我相信这是用c++完成的,但我找不到任何关于它的文档。我甚至想不出这种类型的显示可能被称为什么。我的谷歌搜索失败了;请帮助。如果你能告诉我使用什么命令/库,那就太好了,但即使能告诉我在c++以外的编程语言中使用什么命令来完成这个任务,也会给我带来比现在更多的东西。

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

如果您正在为Microsoft Windows编程,请尝试搜索Win32 Console Functions。