我刚刚安装Visual Studio开始在那里编写C ++,我花了一年时间在CodeBlocks中学习,一切都很顺利。但是当我尝试ifstream功能时,它会发出错误并且我已经环顾四周,似乎无法在任何地方找到答案。你能帮忙吗?
这是我写的非常简单的代码:
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n, m[100];
ifstream f1("in.txt");
f1 >> n;
for (int i; i < n; i++)
{
f1 >> m[i];
cout << m[i] << endl;
}
f1.close();
system("pause");
return 0;
}
这是in.txt路径 C:\用户\ Administratar \源\回购\ ConsApp1 \ in.txt
这就是in.txt里面的内容
4
1
2
3
4
错误说: &#34;错误:无法打开文件 C:\用户\ Administratar \源\回购\ ConsApp1 \调试\ ConsApp1.obj 错误代码= 0x80070002&#34;
答案 0 :(得分:0)
实际上,我刚才有一个类似的问题,但是问题根本不在ifstream或include中。它在之前的文件中。 只需检查stdafx.h文件,并确保其中没有任何问题或错误,即可正常运行。