2
私は彼らが異なるファイル記述子を持っていることを知っています、stdxxはリダイレクトすることができます。/dev/ttyとstdin/stdout/stderrの関係は何ですか?
n = read(tty_fd, buf, sizeof(buf));
n = read(STDIN_FILENO, buf, sizeof(buf));
n = write(tty_fd, buf, sizeof(buf));
n = write(STDOUT_FILENO, buf, sizeof(buf));
では、/ dev/ttyのへのリンクと同じstdxxです:
int tty_fd = open("/dev/tty", O_RDWR);
だから、(リダイレクトされないstdxx)以下のコードの違いは何でしょうか。
リダイレクトがない場合でも違いはありません。しかし、あなたのプログラムはどのようにリダイレクトされていないことを知っていますか? – DyZ