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