一度に1バイトずつ読み取って、すべてのユーザー入力をキャプチャする方法は?
このコーディングを行いましたが、機能しません
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);
端末が入力を待つことを期待していましたが、そうではありませんでした。