如何使用C代碼發送一個換行命令以避免按下回車鍵的請求時使用讀取字符函數如fgetch或其他? 謝謝。發送換行符字符fgetc或類似的C
-5
A
回答
1
你不能發送一個換行到fgetch之類,強制他們釋放緩衝區。原因是終端可能與程序運行在不同的機器上;該程序無法訪問終端的緩衝區,因此它不能強制終端刷新其緩衝區。
如果終端處於規範模式,終端將僅緩衝行輸入。因此,阻止這種情況發生的方式是,讓您立即獲得每個輸入字符,即將其從規範模式中取出。一旦你這樣做,你會得到每個人物被按下。
link I gave you in your last question解釋瞭如何做到這一點。或see the Glibc manual瞭解更多詳情。
+0
謝謝!好的解釋! =)(以前的鏈接,埃姆,我不是英語,它花了我很多時間瞭解) –
+1
@PizziraniLeonardo沒問題!很高興我能幫上忙。 –
相關問題
- 1. 從fgetc()獲取字符C
- 2. 向GSP發送換行符
- 3. AutoHotKeys不從文件發送換行符或製表符
- 4. 如何替換類似的字符串
- 5. 將類似url的字符串轉換爲C#中的xml字符串?
- 6. C套接字客戶端發送換行符
- 7. 類似於Visual C++的Eclipse字符集
- 8. 發送字符串串行
- 9. Java與實例或字符串類似
- 10. SerialPorts:以字節或字符發送?
- 11. 存儲從fgetc獲得的字符
- 12. C++將字符串轉換爲通過tcp發送的字節
- 13. 搜索換行符或CR/LF字符
- 14. 與發送phpmail的換行符問題
- 15. 某些數字或字符或單詞後的換行符
- 16. 發射換行字符 「\ n」
- 17. 類似的字符串VBA
- 18. Ksh腳本:運行類似bash的字符替換:${@/.txt/}
- 19. C#換行符每n個字符
- 20. C#套接字發送字符串轉換
- 21. 用fgetc讀取某些字符
- 22. 用串口發送非ASCII字符的字符串c#
- 23. Sendkeys發送no或多個字符串
- 24. 如何將JSON類似字符串轉換爲C#對象
- 25. 從字符串發送字符到字節數組C#
- 26. XWPFRun.setText()似乎不遵守換行符或製表符?
- 27. 發送字符串轉換活動
- 28. 發送Unicode字符
- 29. 用換行符發送JSON對象
- 30. C#替換某種類型的字符的字符串中的
這是一個非常糟糕的問題? O_O –
這不是一個好問題,部分原因是它正遭受[XY問題](http://mywiki.wooledge.org/XyProblem)的困擾。問題的一個更好的版本是'如何在用戶點擊返回之前從輸入中讀取字符?' (或'...沒有用戶點擊返回?')。這會詢問你想要達到什麼目的,而不是問怎樣通過一種不能用來實現結果的機制來實現它。 –