如何防止终端滚动
How to keep the terminal from scrolling
我正在用c++编写一个在终端窗口中运行的简单程序。我希望输出文本被锁定在屏幕上的位置。而不是每一个新的行出现在屏幕的底部,并推动一切向上,我希望能够改变一行文本或一些字符在一行文本,同时保持其他行上下它的静态。我知道我已经在终端中看到了这一点,我相信这是用c++完成的,但我找不到任何关于它的文档。我甚至想不出这种类型的显示可能被称为什么。我的谷歌搜索失败了;请帮助。如果你能告诉我使用什么命令/库,那就太好了,但即使能告诉我在c++以外的编程语言中使用什么命令来完成这个任务,也会给我带来比现在更多的东西。
您需要ncurses
,一个用于在终端上显示文本的库。
如果您正在为Microsoft Windows编程,请尝试搜索Win32 Console Functions。
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 使用一个考虑到std::map中键值的滚动或换行的键
- 终端不会为C++文件创建.exe文件吗
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- QScrollArea:由垂直滚动条引起的水平滚动条
- 跟踪滚动条上的鼠标事件
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- 用于窗口的 HID 终端
- 如何在不使用滚动条的情况下使视图更改
- 如何为对象生成滚动效果?
- 如何模拟不同边数的骰子滚动?
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- 如何初始化升压滚动窗口累加器?
- 实现包含多个 QQuickPaintedItems 的 QQuickView 的滚动
- 写入文件 a.txt,而终端重定向到文件 b.txt
- 通过水平滚动条更改标签
- 打印到终端而不滚动
- 如何防止终端滚动
- Ncurses 不滚动 stdscr,导致终端行为异常