【发布时间】:2013-03-30 14:23:27
【问题描述】:
如何捕获所有用户输入,一次读取一个字节?
我做了这个编码,但它不起作用
if ((fd = open("/dev/char", O_RDONLY) != 1) {
tty = open("/dev/tty", O_RDONLY);
tcsetattr(0, TCSANOW, &orig_info);
read (fd, &buf, sizeof(char));
}
close(fd);
我希望终端等待输入,但它没有。
【问题讨论】:
-
不,只是从 fd 0 读取
标签: linux keyboard drivers device