Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 C++ 程序,它循环了很多计算。对于每个循环,我使用 printf 打印出计算的百分比,例如
“计算已完成 64.7%。”
每个打印输出都会覆盖前一个,因此在控制台中仅使用一行,而不是在彼此下方打印几行。
这在java中可能吗?java中的printf每次都会打印出一个新行。
或者你们对我如何轻松看到进度有其他想法。?
对的,这是可能的。用户System.out.print("your text\r")。它打印行并且不会将光标移动到下一行。该序列\r使光标移动到当前行的开头,因此下一行将从相同的位置再次打印。
System.out.print("your text\r")
\r
从如何返回到控制台中的行首?我明白那个
System.out.print('\r');
将返回到行首。这也应该适用printf。
printf