【发布时间】:2018-07-26 07:07:03
【问题描述】:
我完全糊涂了,stdin、stdout 和 stderr 是否有可能在内部指向同一个文件描述符? 因为如果我使用标准输入作为输入或标准输出,如果我想从控制台读取字符串,这在 C 中没有任何区别。
read(1, buf, 200) 作为read(0, buf, 200) 工作,这怎么可能?
(0 == STDIN_FILENO == fileno(stdin),1 == STDOUT_FILENO == fileno(stdout))
【问题讨论】:
标签: c linux stdout stdin io-redirection