我正在尝试打开一个文件,以便从中读取。
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
ifstream input_file("blah.txt", ios::in);
ofstream output_file("output.txt", ios::out);
Bank::Bank(void){
input_file.open("blah.txt");
if(!input_file){
cerr << "Error" << endl;
exit(1);
}
else{
cout << "good 2 go" << endl;
}
}
这是我用于读取名为 blah.txt 的文件的代码,我在终端得到的输出是“错误”。我正在使用 Linux Mint 14 和 gVim,所以当我输入 :pwd 命令时,我知道我在目录 /mnt/share 中。从终端检查,文件 blah.txt 位于同一目录中。我唯一能想到的是隐藏文件扩展名。为什么我打不开文件?