1. 流和FILE对象
当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。
当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指针。该对象包含了标准I/O库为管理该流需要的所有信息。
2.标准输入、标准输出和标准错误
这3个标准I/O流通过预定义文件指针stdin、stdout和stderr加以引用。定义在头文件<stdio.h>
3.缓冲
标准I/O库提供缓冲的目的是尽可能减少read、write的调用次数。
标准I/O提供了以下3种类型的缓冲:
(1)全缓冲
(2)行缓冲
(3)不带缓冲
某些C函数库实现使用stat结构中的成员st_blksize所指定的值决定最佳I/O缓冲区长度。
4.打开流
5.读和写流
6.每次一行I/O
7.标准I/O的效率
8.二进制I/O
9.定位流
10.格式化I/O
11.实现细节
12.临时文件
13.内存流
14.标准I/O的替代软件