0
我正在创建一个哈希表,我有打开文件的问题。 “PeriodicTableElements.txt”和“formulas.txt”文件都在同一个目录中。但是,当我运行以下代码时,出现无法打开formulas.txt的错误。c + +打开文件不工作
ifstream input1;
input1.open("PeriodicTableElements.txt");
if(input1.fail())
{
cout << "Unable to open file" << endl;
system("PAUSE");
exit(0);
}
input1.close();
ifstream file_input1;
file_input1.open("formulas.txt");
if(file_input1.fail())
{
cout << "Unable to open the file formulas.txt." << endl;
system("PAUSE");
exit(0);
}
我不明白为什么第一个会工作,但第二个失败xD。
可能是一个远射,但你有没有检查'formulas.txt'的权限?如果您没有阅读权限,则会出现错误。 – Bucket
该文件是否存在?一切拼写正确吗?你有权限读取和写入该文件吗?代码看起来很好,所以它可能是你的环境的一些问题。 –
我找到了答案,这是一个文件名称的问题。由于某些原因,当我从我的老师那里下载它时,它被命名为“formulas.txt.txt” – Derked