【发布时间】:2012-07-29 11:28:27
【问题描述】:
我有一个 C++ 程序,它循环了很多计算。对于每个循环,我使用 printf 打印出计算的百分比,例如
“计算已完成 64.7 %。”
每个打印输出都会覆盖前一个,因此在控制台中只使用一行而不是在彼此下打印几行。
这在java中可能吗? java中的printf每次都会打印出一个新行。
或者你们对我如何轻松查看进度有其他想法吗?
【问题讨论】:
-
您可以做的就是清除屏幕并重新打印。
-
不,C/C++ 中的
printf不会按照您的要求执行。仅当您将退格/回车打印到终端时,它才会覆盖前面的输出。 -
@Oasa,java中如何清屏?