我们所熟悉的输入输出操作分别是由istream(输入流)和ostream(输出流)这两个类提供的,为了答应双向的输入/输出,由istream和ostream派生出了iostream类。
图中的意思表明cin对象的默认输入设备是键盘,cout对象的默认输出设备是显示器屏幕。
由于文件设备并不像显示器屏幕与键盘那样是标准默认设备,所以它在fstream.h头文件中是没有像cout那样预先定义的全局对象,所以我们必须自己定义一个该类的对象,我们要以文件作为设备向文件输出信息(也就是向文件写数据),那么就应该使用ofstream类。
串流同样不是标准设备,不会有预先定义好的全局对象,所以不能直接操作,需要通过构造函数创建对象。 新闻热点
疑难解答