这是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