小编Bun*_*nny的帖子

从stdin读取

read()在Unix中使用系统调用读取用户输入的可能方法是什么.我们如何使用字节逐字节读取stdin read()

c unix stdin

29
推荐指数
2
解决办法
13万
查看次数

Unix中的键盘设备

如何捕获所有用户输入,一次读取一个字节?

我做了这个编码,但它不起作用

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);
Run Code Online (Sandbox Code Playgroud)

我希望终端等待输入,但事实并非如此.

linux keyboard drivers device

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

device ×1

drivers ×1

keyboard ×1

linux ×1

stdin ×1

unix ×1