【发布时间】:2011-07-16 09:25:42
【问题描述】:
这是 C 编程语言中的一道题。
如何直接读取键盘缓冲区中的数据?
我想直接访问数据并将其存储在变量中。变量应该是什么数据类型?
我需要它用于我们研究所目前正在开发的操作系统。它被称为 ICS-OS,我不太确定具体细节。它在 x86、32 位机器上运行(我们在 Linux 机器的 QEMU 上运行它)。这是 Google 代码http://code.google.com/p/ics-os/ 的链接。我希望这是足够的信息。
操作系统不支持 conio.h 库,因此 kbhit 不是一个选项。
【问题讨论】:
-
哪个操作系统?这有很大的不同
-
IIRC,直接读取字符/击键(中间不按回车键)与平台无关,因此您必须明确应该支持什么操作系统。