我知道它们有不同的文件描述符,stdxx可以被重定向。
int tty_fd = open("/dev/tty", O_RDWR);
那么下面的代码有什么不同(stdxx未重定向):
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));