我想从键盘设备中捕获所有用户输入,逐字节地读取。我已经写了下面这段代码,但它没有起作用:
我本以为终端会等待输入,但它没有。
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);
我本以为终端会等待输入,但它没有。