【足迹C++primer】21、IO类

IO类

IO库类型和头文件

【足迹C++primer】21、IO类_第1张图片


注意宽字符版本的都是在前面加个w,比如:wistream,wostream,wiostream,wifstream。。。


IO对象无拷贝或赋值

ofstream out1, out2;
out1=out2;      //错误:不能对流对象赋值
ofstream print(ofstream);   //错误不能初始化ofstream参数
out2=print(out2);       //错误:不能拷贝流对象

刷新输出缓冲区

cout<<"hi!"<

unitbuf操纵符

cout<


关联输入和输出流

cin.tie(&cout);     //将cin和cout关联起来
//old_tie指向当前关联到cin的流
ostream *old_tie=cin.tie(nullptr);  //cin不在与其他流关联
//将cin与cerr关联;这不是一个好主意,因为cin应该关联到cout
cin.tie(&cerr);     //读取cin会刷新cerr而不是cout
cin.tie(old_tie);   //从建cin和cout间的正常关联

PS:这章流的开头,说实话我不太清楚,你说看懂了没?看懂了,理解了没,没理解透,会用吗?完全不会!!!!不过等我慢慢摸索,相信我一定可以搞定他们的!!




























你可能感兴趣的:(C++,primer)