在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
------解决方案--------------------------------------------------------
哪个open函数?C标准库的吧
反正fstream的没有。什么书说有的?