6

我想在on_key_press_event不按 Enter 的情况下获得。当然我需要字符代码。有解决办法吗?

4

2 回答 2

10

我建议在这里通读。我认为

getchar()

可能是你所追求的。

编辑:事实上可能

#include <conio.h>
_getch()

对您来说会更好,因为它不需要行尾字符(要按下输入按钮)。对于 windows 参考这个,对于 unix 系统,这似乎包含在curses 库中。

希望这可以帮助!

于 2013-02-20T05:51:16.967 回答
5

没有跨平台的方法可以从标准输入进行无缓冲输入。如果您使用的是基于 Unix 的发行版,则可以使用curses 。在 Windows 上,您可以使用getch

于 2013-02-20T05:58:42.290 回答