C++ Primer 第八章 IO库

在这里插入图片描述
IO对象无拷贝或赋值,不能将形参或返回类型设置为流类型
在这里插入图片描述清空缓冲区:用操纵符unitbuf设置流的内部状态,每次写操作后都会进行一次flush
设置nounibuf回到正常的缓冲方式
默认情况下对cerr是设置了unitbuf的,所以写到cerr的内容都会立即刷新
读写被关联的流时,流的缓冲区会立即刷新
默认情况下cin和cerr被关联到cout
endl:完成换行并刷新缓冲区
flush:直接刷新缓冲区
ends:插入空字符并刷新缓冲区
流有一个tie成员函数,不带参数就返回关联到的输出流指针或者空指针,带参数的进行关联操作,参数为空指针则不再关联
在这里插入图片描述创建文件流对象时,如果提供了文件名,open自动被调用
调用open失败则failbit会置位
流对象被销毁时,close会自动被调用
在这里插入图片描述保留ofstream打开的文件的方式只有指定app和in
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烂人王

求求了 赏我吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值