C++中的iostream库主要包含下图所示的几个头文件:
我们所熟悉的输入输出操作分别是由istream(输入流)和ostream(输出流)这两个类提供的,为了允许双向的输入/输出,由istream和ostream派生出了iostream类。
iostream库定义了以下三个标准流对象:
1.cin,表示标准输入(standard input)的istream类对象。cin使我们可以从设备读如数据。
2.cout,表示标准输出(standard output)的ostream类对象。cout使我们可以向设备输出或者写数据。
3.cerr,表示标准错误(standard error)的osttream类对象。cerr是导出程序错误消息的地方,它只能允许向屏幕设备写数据。
输出主要由重载的左移操作符(<<)来完成,输入主要由重载的右移操作符(>>)完成。
这些标准的流对象都有默认的所对应的设备,见下表
我们所熟悉的输入输出操作分别是由istream(输入流)和ostream(输出流)这两个类提供的,为了允许双向的输入/输出,由istream和ostream派生出了iostream类。
iostream库定义了以下三个标准流对象:
1.cin,表示标准输入(standard input)的istream类对象。cin使我们可以从设备读如数据。
2.cout,表示标准输出(standard output)的ostream类对象。cout使我们可以向设备输出或者写数据。
3.cerr,表示标准错误(standard error)的osttream类对象。cerr是导出程序错误消息的地方,它只能允许向屏幕设备写数据。
输出主要由重载的左移操作符(<<)来完成,输入主要由重载的右移操作符(>>)完成。
这些标准的流对象都有默认的所对应的设备,见下表