C++ Primer笔记

8.1 标准库IO类

2017-03-27  本文已影响0人  陈小尧

8.1 标准库IO类

头文件 IO类型
iostream istream、wistream读流数据,ostream,owstream写流数据,iostream、wiostream读写流数据
fstream ifstream、wifstream读文件,ofstream、wofstream写文件,fstream、wfstream读写文件
sstream istringstream、wistringstream读string,ostringstream、wostringstream写string,stringstream、wstringstream读写string

8.1.1 IO对象之间不能拷贝或者赋值

ofstream out1, out2;
out2 = out1;  //error,assignment
ofstream out3(out1); //error,initial
out2 = printf(out2); //error, copy 

8.1.2 IO对象的条件状态

strm::iostate 说明
strm::badbit 流已经崩溃,s.fail()返回true
strm::failbit 一个IO操作失败了,s.fail()返回true
strm::eofbit 流到达文件结束,s.eof()返回true
strm::godbit 流未处于错误状态,s.good()返回true
s.clear() 复位所有条件状态,将流状态设置为有效
s.clear(flags) 复位指定状态
s.setstate(flags) 置位指定状态
s.rdstate() 返回流当前状态

8.1.2 管理输出缓冲区

刷新缓冲区的方式有多种:

上一篇 下一篇

猜你喜欢

热点阅读