這是C編程語言中的一個問題。C - 直接從鍵盤緩衝區中讀取
如何直接讀取鍵盤緩衝區中的數據?
我想直接訪問數據並將其存儲在一個變量中。變量應該是什麼數據類型?
我需要它用於我們研究所正在開發的操作系統。這就是所謂的ICS-OS,我不太確定具體情況。它運行在x86,32位機器上(我們在Linux機器上的QEMU上運行它)。這裏是谷歌代碼http://code.google.com/p/ics-os/的鏈接。我希望這是足夠的信息。
操作系統不支持conio.h庫,因此kbhit不是一個選項。
哪個操作系統?這會產生很大的差異 – Hannesh 2011-03-16 07:49:08
IIRC,直接讀取字符/按鍵(無需在兩者之間按回車)不是平臺無關的,因此您必須闡明應該支持哪種操作系統。 – xod 2011-03-16 07:50:09
[有沒有一種方法可以直接從標準C++的鍵盤讀取輸入?](http://stackoverflow.com/questions/902780/is-there-a-way-to-read-input-directly-從鍵盤在標準C)這是一個可能的複製[從標準輸入捕獲字符,而不必等待輸入被按下](http:// stackoverflow。com/questions/421860 /) – Suma 2011-03-16 08:52:14