VS2017 c ++ ifstream错误

时间:2018-04-23 15:58:32

标签: c++

我刚刚安装Visual Studio开始在那里编写C ++,我花了一年时间在CodeBlocks中学习,一切都很顺利。但是当我尝试ifs​​tream功能时,它会发出错误并且我已经环顾四周,似乎无法在任何地方找到答案。你能帮忙吗?

这是我写的非常简单的代码:

#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;

1 个答案:

答案 0 :(得分:0)

实际上,我刚才有一个类似的问题,但是问题根本不在ifstream或include中。它在之前的文件中。 只需检查stdafx.h文件,并确保其中没有任何问题或错误,即可正常运行。