打印到一个进度条到终端从Java/ c++
Printing to a progress bar to the terminal from Java/C++
我想在屏幕上更新程序的进度百分比。
我打印了一个进度条。当进度超过10%时,我添加了*
,但我也希望将实际百分比精确到每个数字。但是,我不想每次都写一个新数字,因为它会有以下效果:
1
2
3
4
相反,我只想在屏幕上保持一个不断更新的数字。
我该怎么做?
在c++中,我相信您想要抛出r以将您带回到行开头(而不是n),或者您想要查看诅咒库。不确定,但您可能可以在Java中做类似的事情。
输出b
将光标移回一列,输出r
将返回到第一列。从这里可以打印出要显示的新值。
std::cout << "111r22r3" << std::endl;
对于c++,我认为诅咒提供了文本gui或其他东西…有人已经写了一个基于文本的进度条,你应该使用他们的实现,这样你就不必再做他们的工作了。
另外,如果你不知道,java有一个进度条,你可以使用。http://docs.oracle.com/javase/tutorial/uiswing/components/progress.html
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 终端不会为C++文件创建.exe文件吗
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- 用于窗口的 HID 终端
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- 写入文件 a.txt,而终端重定向到文件 b.txt
- VSCode C++终端进程已终止,退出代码为:1
- 终端如何在 shell 提示符下以编程方式阻止退格,以便您无法在其上退格,例如 $ 表示 bash 或 C:\blah\>
- Mac os x app bundle 在下载并运行时崩溃,但在终端或更改 Info.plist 时运行良好
- C printf 无法从终端按预期工作
- 如何在不丢失输出的情况下杀死/停止终端中正在运行的进程?
- 在 OSX 上打开 SDL 窗口时不要打开终端窗口
- 在终端中运行可执行文件与在Mac查找器中打开
- 从 GUI 文件资源管理器执行程序,并且不生成终端
- 终端无法在 c++ 中打印矢量
- 终端命令在程序运行后自动打开图形
- QProcess无法通过QPushButton执行终端线路命令
- 输出 c++ 窗口 wstring 日志在终端中正确