我正在尝试使用 ifstream 打开一个文件,但无论我发现我尝试过什么解决方案,似乎都没有任何效果;我的程序总是输出“无法打开”。以下是我的完整代码。任何帮助都将不胜感激!
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, char ** argv)
{
string junk;
ifstream fin;
fin.open("somefile.txt");
if(fin.is_open())
{
fin >> junk;
cout << junk;
}
else
{
cout << "unable to open" << endl;
}
fin.close();
return 0;
}
此外,与创建的可执行文件位于同一目录中的 somefile.txt 的内容如下:
SOME
FILE