【发布时间】:2014-03-19 20:21:15
【问题描述】:
我正在尝试使用 getchar() 从键盘一次检索 1 个击键。虽然它这样做了,但我遇到的问题是没有立即发送它,它等待按下回车键,然后从缓冲区中一次读取 1 个字符。
int main(){
char c = getchar();
putchar(c);
return 0;
}
如何在键盘按下时立即读取每个键击? 谢谢
【问题讨论】:
-
不幸的是,这个问题的答案是特定于平台的。在 *nix 上,您必须将终端置于“原始模式”或使用为您执行此操作的库。