是否可以更改用「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