编辑:感谢用户的评论,我找到了我想要的东西。我想回滚该行,请参阅this question。
我总是使用std::cout
和std::endl
将信息打印到控制台,但是当打印循环的进度时,这很快变得非常拥挤:
完成98.3968%
完成98.5972%
98.7976%完成
完成98.998%
99.1984%完成
99.3988%完成
99.5992%完成
99.7996%完成
Linux程序wget例如以更好的方式执行此操作,甚至构建由等号(=)组成的进度条:
如何在C ++中完成此类似的操作?有一些不错的图书馆吗?我想一些终端GUI库可以做到这一点,但我不需要" 用户"参与"用户界面",我只想以更好的方式打印信息。
答案 0 :(得分:1)
您可以在没有换行的情况下打印" ="或者您可以使用我认为也会使用的ncurses。
但在我看来,ncurses还有很多工作要做。对于小型项目,我建议采用更简单的方法。