首页 > 学院 > 开发设计 > 正文

IO库

2019-11-08 02:55:06
字体:
来源:转载
供稿:网友

IO库类型和头文件:

这里写图片描述

我们不能对IO对象进行拷贝和赋值,所以进行IO操作的函数通常以引用方式传递和返回流。读写一个IO对象会改变其状态,因此传递和返回的引用不能是const.


文件输入输出:

fstream特有的操作:

这里写图片描述

对一个已经打开的文件流调用open会失败,并会导致failbit被置位。为了将文件流关联到另外一个文件,必须首先关闭已经关联的文件。一旦文件成功关闭,我们可以打开新的文件。

当一个fstream对象被销毁时,close会自动被调用,


默认情况下,当我们打开一个ofstream时,文件的内容会被丢弃。保留被ofstream打开的文件中已有数据的唯一方法是显式指定app或in模式。

在每次打开文件时,都要设置文件模式,可能是显式地设置,也可能是隐式地设置。当程序未指定模式时,就使用默认值。


string流

stringstream特有的操作:

这里写图片描述

当我们需要处理行内单个单词时,可以使用istringstream.

这里写图片描述

ostringstream:

这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表