在c++ 的输入输出系统中,最核心的是流(stream),流的操作包括对流的读和写。

1、流类库

c++ 将与输入输出有关的操作定义为一个类体系,并将其放在一个系统库里,以备用户调用。这个执行输入和输出操作的类体系就叫流类,实现流类的库就是流类库

流类库的基本结构

C++ 极简总结—— I/O 流类库(一)

类是istream类和ostream类的虚基类,用来提供对流进行格式化I/O操作和错误处理的成员函数。istream类和ostream类,一个处理输入,一个处理输出。

2、预定义的流

c++ 的流库预定义了4个流分别为,cin,cout,cerr,clog。

  • cin 与标准输入设备相关联。
  • cout 与标准输出设备想关联。
  • cerr 与标准错误输出设备相关联(非缓冲方式)。
  • clog 与标准错误输出设备相关联(缓冲方式)。
    操作系统 默认情况下,标准输入为键盘,标准输出为终端。(也可以是其他设备,如文件)

3、支持文件的流类

为了支持在程序中对文件进行操作,新派生了如下类,层次图如下。文件相关的类在 头文件 fstream.h 中定义。
C++ 极简总结—— I/O 流类库(一)

相关文章:

  • 2022-01-25
  • 2021-04-16
  • 2021-05-16
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2021-03-31
猜你喜欢
  • 2022-12-23
  • 2021-07-25
  • 2021-05-23
  • 2021-06-04
  • 2021-12-26
  • 2021-11-10
相关资源
相似解决方案