【发布时间】:2011-09-28 19:59:37
【问题描述】:
stdin 的类型为 FILE *,
是否有 fd 宏?
还是需要我自己转换?
【问题讨论】:
-
你可以“猜到”
stdin <==> 0;stdout <==> 1;stderr <==> 2 -
无需猜测 - POSIX 要求这样做,因此您可以合法地使用数字。
stdin 的类型为 FILE *,
是否有 fd 宏?
还是需要我自己转换?
【问题讨论】:
stdin <==> 0; stdout <==> 1; stderr <==> 2
【讨论】:
STDIN_FILENO 来自unistd.h
【讨论】:
以下是标准流的整数文件描述符:
stdin
stdout
stderr
【讨论】: