首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2013-01-18 
C++文件操作函数open()在VS2010中,使用C++语言写了下面这样的代码#include fstreamusing namespace std

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的没有。什么书说有的?

热点排行