C++流中的good函数和clear函数
(2009-03-31 21:26:19)
标签:
杂谈 |
分类: 编程语言相关 |
ifstream
outfileNode("cnode.txt",ios::in);
以前写文件输入输出常常这样写:
#inlcude <fstream>
ofstream fout(filename);
if(!fout)
今天看到一个新的写法:
#include <fstream>
ofstream fout(filename);
if(!fout.good())
fstream类的good()函数用来判断当前流状态是否健康,当遇到EOF、输入类型不匹配的时候放回false。
对应的,clear()函数用于清除流状态标志。
后一篇:数据结构-栈 C++实现代码