C++ 用ifstream读文件

输入流的继承关系:

在这里插入图片描述

C++ 使用标准库类来处理面向流的输入和输出:

  • iostream 处理控制台 IO
  • fstream 处理命名文件 IO
  • stringstream 完成内存 stringIO

C++ 用ifstream读文件_第1张图片

每个IO 对象都维护一组条件状态 flags (eofbit, failbit and badbit),用来指出此对象上是否可以进行 IO 操作。如果遇到错误——例如输入流遇到了文件末尾,则对象的状态变为是失效,所有的后续输入操作都不能执行,直到错误纠正


头文件 包含的多个文件流类,这里列出常用的4个:

  • ifstream // 文件读操作,存储设备读区到内存中
  • ofstream // 文件写操作,内存写入存储设备
  • fstream // 读写操作,对打开的文件可进行读写操作
  • filebuf // 文件流缓存

本文重点介

你可能感兴趣的:(C++《i+1》,c++,开发语言)