您的位置:首页 > 移动开发 > IOS开发

ifstream 没有 ios::nocreate 属性

2014-10-31 15:15 267 查看
问题代码,在VS2008上,无法调试通过

1>c:\users\oliver\desktop\c project\test 1 - ifstream\test.c\test.c\main.cpp(12) : error C2065: “nocreate”: 未声明的标识符

问题已解决,参考了博客 http://blog.csdn.net/zengsai/article/details/4224156
#include <iostream>
using namespace std;

#include <stdlib.h>

#include <fstream>
using namespace std;

void main(void)
{
ifstream f1("wr1.txt",ios::in| ios::nocreate);
if (!f1)
{
cerr<<"wr1.txt not found!";
exit(1);
}
int i;
while(!f1.eof())   //没有指向文件末尾,则继续
if(f1>>i) cout<<i<<" ";
f1.close();
}


去掉了,调试通过 !
| ios::nocreate


修改后的代码:

#include <iostream>
using namespace std;

#include <stdlib.h>

#include <fstream>
using namespace std;

void main(void)
{
ifstream f1("wr1.txt",ios::in );
if (!f1)
{
cerr<<"wr1.txt not found!";
exit(1);
}
int i;
while(!f1.eof())   //没有指向文件末尾,则继续
if(f1>>i) cout<<i<<" ";
f1.close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐