当前位置: 代码迷 >> VC >> C++资料操作函数open()
  详细解决方案

C++资料操作函数open()

热度:2248   发布时间:2013-02-25 00:00:00.0
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
------解决方案--------------------------------------------------------
引用:
引用:infile.is_open

谢谢你给出的第二种选择。几乎所有的C++书都说 “open函数有返回值”,那我的用法为什么不对啊?


哪个open函数?C标准库的吧
反正fstream的没有。什么书说有的?
  相关解决方案