5.3标准输入、标准输出和标准出错对一个进程预定义了三个流,它们自动地可为进程使用:标准输入、标准输出和标准出错。在3.2节中我们曾用文件描述符STDIN_FILENO, STDOUT_FILENO和STDERR_FILENO分别表示它们。这三个标准I/O流通过预定义文件指针stdin, stdout和stderr加以引用。这三个文件指针同样定义在头文件中。你知道这些标准流是如何工作的呢?点击这里了解更多。

5.4缓存标准I/O提供缓存的目的是尽可能减少使用read和write调用的数量(见表3-1,其中显示了在不同缓存长度情况下,为执行I/O所需的CPU时间量)。它也对每个I/O流自动地进行缓存管理。你是否曾想过,缓存机制如何影响我们的I/O操作?更多详细信息尽在此处