是否可以更改用“cout”打印的文本?我想让它显示当前的百分比,而不必为每个百分比设置一个新行。这可能吗?C++从“cout”更改输出
5
A
回答
11
这个工作对我来说:
std::cout << "1111";
std::cout << "\r";
std::cout << "2222";
\r
是一个回车符号。将“光标”放回到行首。您可以使用\b
字符。这是退格。打印时,它会返回一个字符。
1
一般来说这是不可能的。 (想象一下,cout
的输出是直接送到打印机的,你如何指示它将最后一行“取消打印”?)cout
是一个输出流,它不会假定输出发送到哪个媒体,或者关于该媒体的能力。具体的技巧可以在某些情况下达到你想要的效果,但在其他情况下会失败。如果你想要比直接输出纯文本更动态的东西,可能cout
不是正确的工具。
0
你绝对不会从cout得到的一件事是终端线的长度。由于这可以改变,你可能会使用太长的行,(使用'\ r')每次更新都会导致打印新行。如果你想使用特定的平台,那么使用特定于平台的功能来获取终端大小(请注意,根本不可能连接到任何终端,例如重定向到文件)。
相关问题
- 1. 查看cout输出从CLion C++文件
- 2. 如何更改C++输出流以引用cout?
- 3. cout没有输出?
- 4. 与Visual Studio和C++/OpenGL的COUT输出
- 5. C++的cout输出解释,请
- 6. 输出cout是感叹号。 C++
- 7. 无法从C++循环实现所需的输出(cout)
- 8. cout中的意外输出
- 9. 如何缩进cout输出?
- 10. Xcode std :: cout输出奇数
- 11. cout不会产生输出
- 12. OpenMP C和C++ cout/printf不提供相同的输出
- 13. std :: cout给出不同的输出qDebug
- 14. 更改默认C编译器输出
- 15. C++在控制台上更改输出
- 16. C++ ofstream与C++ cout传输到文件
- 17. 更改ansible输出
- 18. 更改logback输出
- 19. 更改Json输出
- 20. PHP从数据库中更改输出
- 21. 更改HTML,我从POST让我输出
- 22. 将输出c#从web表单更改为MVC 4
- 23. COUT输出消息,而不是实际用户的COUT声明
- 24. cout的输出根据类型转换的方式而改变
- 25. 从数据库更改输出到可读输出
- 26. 如何在C++中检查输出流是否为std :: cout?
- 27. Xcode调试器不显示C++ cout输出
- 28. C++将函数的输出发送到cout
- 29. C++静态方法输出使用COUT始终为1
- 30. C++为什么我看不到cout的输出?
cout不应该是控制台的摘要,尽管大多数终端都会很乐意正确地解释回车符。 – lijie 2010-12-08 14:41:07
什么是控制台呢? – nebkat 2010-12-08 15:05:55