如何让文本不在终端中滚动

mth*_*ola 3 c++ coding-style

我正在尝试编写一个C++程序,其中屏幕每1秒更新一次.但是,我希望屏幕类似于htop,它更新并且不必随每次更新滚动.这样,我的终端没有逐步迭代.

有谁知道这种风格是什么或如何编程?

谢谢!

Jer*_*fin 5

通常的方式是类似的东西ncurses.如果您使用的是Windows,它内置了控制台功能,因此您可以在没有任何额外库的情况下执行相同操作(尽管它们需要一段时间才能理解).如果你只需要一行输出,你可以使用a '\r'返回到当前行的开头和/或退回\b以前的字符(如果yoy只想覆盖几个小部分,则很方便).