小编Lub*_*bin的帖子

/dev/tty 和 stdin/stdout/stderr 之间有什么关系?

我知道它们有不同的文件描述符,stdxx 可以重定向。

int tty_fd = open("/dev/tty", O_RDWR);
Run Code Online (Sandbox Code Playgroud)

那么,下面的代码有什么区别(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));
Run Code Online (Sandbox Code Playgroud)

stdxx 与 /dev/tty 的链接相同吗?

linux stdin stdout tty stderr

5
推荐指数
1
解决办法
1649
查看次数

标签 统计

linux ×1

stderr ×1

stdin ×1

stdout ×1

tty ×1