C++文件操作函数open()
在VS2010中,使用C++语言写了下面这样的代码
#include <fstream>
using namespace std;
……
fstream infile;
if(!infile.open("bj.txt"))
{
int a = 0;
}
在if(!infile.open("bj.txt"))这行报错,错误是“void类型的条件表达式是非法的”
.open()函数不是有返回值的吗?怎么现在是void了啊?
[解决办法]
infile.is_open
[解决办法]