【发布时间】:2011-11-20 10:41:52
【问题描述】:
我正在使用 C++ 制作一个 linux 应用程序,它会将信息打印到控制台。部分程序需要一些时间来计算,我想在控制台中添加一个状态栏,类似于 wget 中使用的状态栏(我在下面放了自己的描述)。
%complete[===========> ] eta
实现这一目标的最佳方式是什么?是否有任何有用的库可以轻松添加此功能?
【问题讨论】:
-
您使用的是哪种控制台?有些本地支持移动到状态行并从状态行返回。检查 terminfo 或 termcap 数据库中的
tsl和fsl功能。 -
我在similar question(“在 C 中执行时显示已完成的百分比”)发布了一个答案,该答案主要用于控制终端光标。
标签: c++ linux console progress-bar status