13.1.3 C++的输入输出 流 C+的输 是指由若干字节组成的字节序 入输出流 列,这些字节中的数据按顺序 从一个对象传送到另一对象 流表示了信息从源到目的端的流动 输入操 字节流从输入 输出操 字节流从内存 作时 设备流向内存 作时 流向输出设备 ASCII:字符 实际上,在内存中为 图形图像 每一个数据流开辟一个 流中的 内存缓冲区,用来存放 内容 二进制形式的数据 流中的数据。流是与内 数字音频视频 存缓冲区相对应的 其他形式的信息
实际上,在内存中为 每一个数据流开辟一个 内存缓冲区,用来存放 流中的数据。流是与内 存缓冲区相对应的 13.1.3 C++的输入输出 流 C++的输 入输出流 是指由若干字节组成的字节序 列,这些字节中的数据按顺序 从一个对象传送到另一对象 流表示了信息从源到目的端的流动 输入操 作时 字节流从输入 设备流向内存 输出操 作时 字节流从内存 流向输出设备 流中的 内容 ASCII字符 二进制形式的数据 图形图像 数字音频视频 其他形式的信息
在C++中,输入输出流被定义为类 C++的I/0库中的类称为 定义的对象称为流对象 流类(stream class) cin iostream类 对象 cout 1.iostream类库中有关的类 istream- 支持输入操作 ios是抽象基类, ostream- 支持输出操作
在C++中,输入输出流被定义为类 C++的I/O库中的类称为 流类(stream class) 定义的对象称为流对象 iostream类 cin cout 对象 1. iostream类库中有关的类 ios是抽象基类 istream ostream 支持输入操作 支持输出操作
iostream类是从istream类和ostreamz类 通过多重继承而派生的类 其继承层次见图13.1表示 10S istream ostream iostream
iostream类是从istream类和ostream类 通过多重继承而派生的类 其继承层次见图13.1表示
C++对文件的输入输出 ifstream ofstream i和o分别代表输 入和输出 f代表文件(fi1e)。 类ifstream?继承了类istream 类ofstream继承了类ostream 类fstream?继承了类iostream。见图13.2
C++对文件的输入输出 ifstream ofstream i和o分别代表输 入和输出 f代表文件(file)。 类ifstream继承了类istream 类ofstream继承了类ostream 类fstream继承了类iostream。见图13.2
ios istream ostream ifstream iostream ofstream fstream 图13.2 I/0类库中还有其他类,见图13.3
图13.2 I/O类库中还有其他类,见图13.3