0
A
回答
3
首先,你通常與標準輸出流正與C++,不與控制檯本身。而且你無法瀏覽它。
另一方面,您可以使用特定的平臺相關控制檯庫(如ncurses或Windows console functions)來處理控制檯。
但是,如果你實際上是打印到控制檯,您可以用一些符號來控制的最後一行:
- 您可以發送
'\b'
(Backspace鍵)移動一個字符留在當前行。 - 您可以發送
'\r'
移動到當前行的開頭。
也不要忘記,stdout
通常行緩衝,你可以用雙手有沖洗。
int main()
{
std::cout << "Hi\r" << std::flush;
Sleep(1000); //or whatever to delay
std::cout << "hellq" << std::flush; // flushing by hands
Sleep(1000);
std::cout << "\bo";
}
相關問題
- 1. 清理控制檯模擬菜單C++
- 2. Microsoft Visual C++控制檯窗口消失
- 3. 從Process.Start隱藏控制檯窗口C#
- 4. 最大化控制檯窗口 - C#
- 5. 控制檯窗口中的C++像素
- 6. C#中的控制檯窗口?
- 7. Dev C++控制檯窗口屬性
- 8. 控制檯窗口剛剛關閉? c#
- 9. C#控制檯窗口的問題()
- 10. 清理控制檯命令
- 11. 用javaw控制檯窗口?
- 12. 其他控制檯窗口
- 13. .NET控制檯窗口
- 14. Unkillable控制檯窗口
- 15. 隱藏控制檯窗口
- 16. 隱藏控制檯窗口
- 17. Drag'n'drop到控制檯窗口
- 18. 檢測控制檯窗口?
- 19. 激活控制檯窗口
- 20. Visual Studio控制檯窗口
- 21. 控制檯窗口關閉
- 22. 控制PowerShell控制檯窗口位置
- 23. 如何清除整個控制檯窗口?
- 24. 如何清除NASM中的控制檯窗口?
- 25. C#控制檯 - 在輸入時隱藏控制檯窗口的輸入
- 26. 如何打開Visual C++控制檯應用程序的新控制檯窗口?
- 27. 在C#控制檯中隱藏控制檯窗口應用程序
- 28. 如何從C/C++ w/o控制檯窗口執行批處理文件?
- 29. Java控制檯應用程序清理
- 30. 如何處理僅消息窗口以從控制檯窗口獲取消息?
打印很多'(char)8'(backspace)可能會這樣做。 – 2013-05-12 10:18:48
@LuchianGrigore或''\ b''。 :) – 2013-05-12 10:29:20
'\ b'不會擦除任何東西,「\ b \ b」會。 – 2013-05-12 10:36:38