0
ifstream infile;
infile.open("BONUS.txt");
string info;
if (!infile)
cout << "File Open Failure" << endl;
else
{
while (infile >> info)
cout << info << endl;
infile.close();
}
这是我的代码。无论我做什么,我的文件总是无法打开。它进入如果和退出。可能是什么问题?我的文本文件保存在正确的目录中,没有任何东西出错。C++ open()由于任何明显原因而不工作
如果从IDE启动,当前目录可能不是您认为的那样。作为一个测试,尝试一个完整的文件路径。 –
文件位于何处? –
[把'perror()'放在'if'主体](http://en.cppreference.com/w/cpp/io/c/perror)打印出文件没有打开的原因。如果这不能解释出了什么问题,请编辑您的问题并添加'perror'输出。这里有人可能可以帮助你解释信息。 – user4581301