输入流的继承关系:
C++
使用标准库类来处理面向流的输入和输出:
iostream
处理控制台IO
fstream
处理命名文件IO
stringstream
完成内存string
的IO
每个IO 对象都维护一组条件状态 flags (eofbit, failbit and badbit)
,用来指出此对象上是否可以进行 IO 操作。如果遇到错误——例如输入流遇到了文件末尾,则对象的状态变为是失效,所有的后续输入操作都不能执行,直到错误纠正。
头文件 包含的多个文件流类,这里列出常用的4个:
ifstream
// 文件读操作,存储设备读区到内存中ofstream
// 文件写操作,内存写入存储设备fstream
// 读写操作,对打开的文件可进行读写操作filebuf
// 文件流缓存
本文重点介