【发布时间】:2021-12-14 03:00:58
【问题描述】:
我有一个模拟程序,它不断更新并在终端中写入消息,但是,这会导致终端不断滚动换行。我想知道是否有办法让终端打印行,然后在 10 秒后清除然后更新?
【问题讨论】:
-
我认为没有办法让这种情况自动发生。在您的程序中使用
ncurses库以您想要的方式显示您的数据。 -
取决于终端。您可以使用转义序列(\b 退格来删除前面的文本(并且不要在末尾打印换行符,只打印
fflush输出)。