C++Primer学习笔记(8)标准IO库

1、IO中支持char类型组成的流,也支持由wchar_t类型定义的流, 使用wchar_t与char的差别是wchar_t的定义类前面添加w
2、IO对象不可复制或者赋值,形参或者返回类型也不能为流类型;如果需要传递或者返回IO对象,则必须传递或者返回指向该对象的指针或者引用。
3、endl 作用为:用于输出一个换行符并刷新缓冲区。flush用于刷新流,但不在输出中添加任何字符,ends在缓冲区中插入空字符null,然后刷新它,unitbuf用于刷新所有输出。
4、当输入流与输出流绑在一起,任何输入流的尝试都将首先刷新其输出关联的缓冲区。cin与cout绑在一起,因此使用cin必将导致cout关联的缓冲区被刷新。
5、tie函数可以用于istream和ostream的对象调用。
6、在使用fstream使制定特定的文件模式,in打开文件做读操作,out打开文件做写操作,app在每次写之前找到文件尾,ate打开文件后立即将文件定位到文件尾,trunc打开文件时清空已存在的文件流,binary以二进制进行IO操作。
7、stringstream提供可以适用于基本类型转化。并且有一个特殊的函数str()可以获取stringstream对象中的string字符串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值