當我在終端程序運行時按下Enter鍵時,會添加新行。我如何禁用此功能?我不想使用ncurses。我在Ubuntu上。運行終端程序時阻止終端輸入
2
A
回答
1
跟進牛米的提示,我發現this以及與此想出了:
static struct termios t;
tcgetattr(STDIN_FILENO, &t);
t.c_lflag &= ~ECHO;
tcsetattr(STDIN_FILENO, TCSANOW, &t);
這似乎阻止所有輸入端。
+0
你*可能*也想設置非規範模式或「原始」模式,並自己迴應所有正常(非控制)字符。見'man termios'。 –
+0
是的,我已經這樣做(我認爲) – gartenriese
相關問題
- 1. Linux終端輸入/輸出C程序
- 2. Android從終端終止應用程序
- 3. Java 2行終端輸入
- 4. QProcess終端輸入
- 5. 如何從終端輸入(linux)運行程序?
- 6. 在C++程序運行期間從終端獲取輸入
- 7. 如何從終端運行clojure程序
- 8. Prolog的,在終端運行的程序
- 9. 從終端運行Python程序
- 10. 從python運行終端程序
- 11. 在unix終端中運行java程序
- 12. 使用unix終端運行C++程序
- 13. 無法在終端運行Kotlin程序
- 14. 如何從終端運行Java程序?
- 15. 從終端運行java程序
- 16. javafx的終端運行程序
- 17. 在jquery終端輸入問候時隱藏終端提示符
- 18. COM端口終端程序
- 19. printf到終端阻止用戶在C中的輸入?
- 20. 當主終端關閉時程序終止
- 21. 在bash中顯示術語時終止終端應用程序
- 22. 從終端MAC終止SSH
- 23. 停止列表運行Ruby終端
- 24. 從終端自動終止java進程
- 25. 下載數據時如何阻止NLTK輸出到終端?
- 26. 無法從終端輸入
- 27. 從終端讀取輸入
- 28. iostat和從終端輸入
- 29. 不要輸入gnuplot終端
- 30. 自動輸入終端
切斷用戶的手? –
我認爲在標準C++中是沒有辦法的。也許你應該使用linux的API – ikh
你需要在終端上禁用本地回顯。 –