【发布时间】:2014-03-13 02:28:47
【问题描述】:
程序启动时,默认情况下,stdin、stdout 和 stderr 是否采用文件描述符 0、1 和 2?并且 API 调用(如 open(...)、socket(...))不会返回 0、1 和 2,因为这些值已经被采用了吗?是否存在 open(...) 或 socket(...) 会返回 0、1 或 2 的情况。而 0、1 和 2 与 stdin、stdout 和 stderr 无关。
【问题讨论】:
-
正如我所回答的,您的问题没有多大意义。文件描述符 0 始终是标准输入。