当前位置: 代码迷 >> VC >> C++文件操作函数open(),该怎么处理
  详细解决方案

C++文件操作函数open(),该怎么处理

热度:401   发布时间:2016-05-05 00:05:24.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的没有。什么书说有的?
  相关解决方案