按照存储方式,可以将文件分为文本文件和二进制文件,因其存储方式不一样,在处理时将有比较大的区别。而 流是标准c为了高效地管理打开的文件信息而在用户空间中定义的 抽象数据结构,在实现上就是一个用户空间的 struct FILE 结构体。流对象最重要的机制是 缓冲和 格式转换。根据应用 需要,ANSI C标准将缓冲区分为全缓冲区,行缓冲区和无缓冲区三种。