一个进程创建时会自动打开三个文件,文件描述符分别为0、1、2,考虑可移植性,用三个常量STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO来代替。
stdin、stdout和stderr是标准I/O库针对上述三个文件描述符预定义三个文件指针,分别对应上述三个文件描述符。文件指针也就是流对象的指针,不是流对象。
一个进程创建时会自动打开三个文件,文件描述符分别为0、1、2,考虑可移植性,用三个常量STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO来代替。
stdin、stdout和stderr是标准I/O库针对上述三个文件描述符预定义三个文件指针,分别对应上述三个文件描述符。文件指针也就是流对象的指针,不是流对象。