IO库类型
iostream
fstream
sstream
IO对象无拷贝或赋值
由于不能拷贝IO对象,因此不能将形参或者返回类型设置为流类型。进行IO操作的函数通常以引用方式传递和返回流。读写IO对象会改变其状态,传递和返回的引用不能是const的。
确定流对象的状态的最简单方法是把它当成一个条件使用
while(cin>>word)
//OK读操作成功。
while循环检查>>表达式返回的流的状态,如果输入操作成功,流保持有效状态,条件为真。
以out模式打开文件会丢弃已有数据
保留ofstream打开文件中已有数据的唯一方法是显式指定app或者in模式
ofstream app(“file”,ofstream::app);
ofstream app(“file”,ofstream::out|ofstream::app);