2
A
回答
4
我能看到的唯一跨平臺方式是完全放棄標準輸入和輸出流,並使用諸如ncurses(其具有Windows端口)。
它可以直接處理讀鍵,有或沒有回聲,並可以清除屏幕。
相關問題
- 1. 控制檯輸入直到。並輸入
- 2. 在控制檯中輸入輸入
- 3. 從控制檯輸入java輸入
- 4. C#控制檯輸入
- 5. 控制檯忽略輸入
- 6. 輸入值在控制檯
- 7. QtCreator 2.4.1控制檯輸入
- 8. Apache-Camel控制檯輸入
- 9. 控制檯輸入掩碼
- 10. java控制檯輸入
- 11. 從控制檯輸入流
- 12. 標準控制檯輸入
- 13. Xcode 6.1控制檯輸入/輸出
- 14. Asm控制檯輸入/輸出
- 15. 捕捉控制檯輸入輸出
- 16. 基本控制檯輸入和輸出
- 17. Java控制檯輸出成爲下一個控制檯輸入
- 18. C#:從控制檯輸出分離控制檯輸入
- 19. C#控制檯 - 在輸入時隱藏控制檯窗口的輸入
- 20. 注入輸入連接到標準輸入(交互控制檯)
- 21. 從Java控制檯中刪除輸入的文本,但不清除控制檯
- 22. 輸入與.net texbox:輸入清除輸入按下,asp:textbox不
- 23. C#控制檯,檢查輸入時只需輸入
- 24. Java從控制檯輸入字符串輸入
- 25. 從python文件中輸入控制檯輸入
- 26. 異步控制檯輸入凍結了以前的輸入C
- 27. 在輸入框中輸入顯示文本到控制檯
- 28. 從C++的控制檯輸入一個大的輸入
- 29. 如何閱讀Dart中的控制檯輸入/標準輸入?
- 30. 將Python標準輸入流更改爲Windows控制檯輸入
請解釋你的意思是「清除所有處理過的東西」。這對不同的人可能意味着不同的事情。 –
按enter鍵清除輸入的文本和換行符。 – user1873947
我認爲它歸結爲'getch()'(== POSIX標準)。這就是爲什麼我問你在[最後一個問題]你實際使用的操作系統(http://stackoverflow.com/questions/14324663/cross-platform-way-of-having-non-blocking-console-input)。實際上(至少部分)符合POSIX標準的Linux和Windows實現(與ncurses相同)。我也看到提示'getch()'被棄用在windows中使用,應該使用['_getch()'](http://msdn.microsoft.com/en-us/library/078sfkak%28v= vs80%29.aspx)。 –