编程语言
首页 > 编程语言> > C++ Primer 第八章 IO库

C++ Primer 第八章 IO库

作者:互联网

IO对象无拷贝或赋值,不能将形参或返回类型设置为流类型

 

 清空缓冲区:用操纵符unitbuf设置流的内部状态,每次写操作后都会进行一次flush
设置nounibuf回到正常的缓冲方式
默认情况下对cerr是设置了unitbuf的,所以写到cerr的内容都会立即刷新
读写被关联的流时,流的缓冲区会立即刷新
默认情况下cin和cerr被关联到cout
endl:完成换行并刷新缓冲区
flush:直接刷新缓冲区
ends:插入空字符并刷新缓冲区
流有一个tie成员函数,不带参数就返回关联到的输出流指针或者空指针,带参数的进行关联操作,参数为空指针则不再关联

 

创建文件流对象时,如果提供了文件名,open自动被调用
调用open失败则failbit会置位
流对象被销毁时,close会自动被调用

 

 保留ofstream打开的文件的方式只有指定app和in

 

 





标签:设置,C++,关联,cerr,IO,刷新,缓冲区,Primer,指针
来源: https://www.cnblogs.com/the-king-of-shit/p/14348662.html