7.1.3、C++输入输出流 1、流的定义 C++的输入输出流是指由若干字节组成的字 节序列。 在内存中的缓冲区,用来存放流中的数据。 >cout输出缓冲区-→显示器。 >cin键盘缓存区→程序的输入缓冲区→程序 总之:内存缓冲区中的数据就是流
5 7.1.3、 C++输入输出流 1、流的定义 C++的输入输出流是指由若干字节组成的字 节序列。 在内存中的缓冲区,用来存放流中的数据。 ➢cout 输出缓冲区-→显示器。 ➢cin 键盘缓存区→程序的输入缓冲区→程序 总之:内存缓冲区中的数据就是流
7.1.3C++输入输出流 2、流类与流对象: 输入输出流被定义成类,C++的/O库中的类称 为流类(stream class)。用流类定义的对象称为流 对象。 cout和cin并不是C++提供的语句,它们是 iostream类的对象。 6
6 2、流类与流对象: 输入输出流被定义成类,C++的 I/O 库中的类称 为流类( stream class )。用流类定义的对象称为流 对象。 cout 和 cin 并不是C++提供的语句,它们是 iostream类的对象。 7.1.3 C++输入输出流
7.1.3 C++输入输出流 3、iostream类库中有关的类 类名 作用 在哪个头文件中声明 ios 抽象基类 iostream istream 通用输入流和其他输入流的基类 iostream ostream 通用输出流和其他输出流的基类 iostream 通用输入输出流和其他输入输出流的基类 iostream iostream ifstream 输入文件流类 fstream ofstream 输出文件流类 fstream fstream 输入输出文件流类 fstream istrstream 输入字符串流类 strstream ostrstream 输出字符串流类 strstream strstream 输入输出字符串流类 strstream 7
7 3、iostream 类库中有关的类 strstream strstream strstream 输入字符串流类 输出字符串流类 输入输出字符串流类 istrstream ostrstream strstream fstream fstream fstream 输入文件流类 输出文件流类 输入输出文件流类 ifstream ofstream fstream iostream iostream iostream 通用输入流和其他输入流的基类 通用输出流和其他输出流的基类 通用输入输出流和其他输入输出流的基类 istream ostream iostream ios 抽象基类 iostream 类 名 作 用 在哪个头文件中声明 7.1.3 C++输入输出流
C++的输入输出如下: C++的/O类库的类关系(P229页) ios 10s istream ostream istream ostream ifstream iostream ofstream iostream fstream 图7.1 图7.2 8
8 C++的输入/输出如下: C++的I/O 类库的类关系 ( P229页 )
7.1.3 C++输入输出流 4、与iostream类库有关的头文件(理解) >iostream包含了对输入输出流进行操作所需的 基本信息 >fstream用于用户管理的文件的/O操作 >strstream用于字符串流I/O >stdiostream混合使用c和c++ >iomanip使用格式化I/O时应包含此头文件 9
9 4、与iostream类库有关的头文件(理解) ➢iostream包含了对输入输出流进行操作所需的 基本信息 ➢fstream用于用户管理的文件的I/O操作 ➢strstream用于字符串流I/O ➢stdiostream混合使用c和c++ ➢iomanip使用格式化I/O时应包含此头文件 7.1.3 C++输入输出流