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字符串。
C++Primer学习笔记(8)标准IO库
最新推荐文章于 2024-08-06 16:24:59 发布