我永远不会记得我是怎么做的,因为它对我来说很少见.但是在C或C++中,从标准输入读取字符而不等待换行符的最佳方法是什么(按回车键).
理想情况下,它也不会将输入字符回显到屏幕上.我只想捕捉击键而不影响控制台屏幕.
可能重复:
如何在Linux中实现C的getch()函数?
MS-DOS Linux的conio.h头文件的等效版本是什么?
有没有办法取代它的功能?例如getch()
我正在使用
gcc和文本编辑器Geany来编译C代码.
这是C编程语言中的一个问题.
如何直接读取键盘缓冲区中的数据?
我想直接访问数据并将其存储在变量中.变量应该是什么数据类型?
我需要它用于我们研究所正在开发的操作系统.它被称为ICS-OS,我不太确定具体细节.它运行在x86,32位机器上(我们在Linux机箱中的QEMU上运行).以下是Google Code http://code.google.com/p/ics-os/的链接.我希望这些信息足够充分.
操作系统不支持conio.h库,因此kbhit不是一个选项.