c ++打开文件不起作用

时间:2013-11-26 20:27:31

标签: c++ file-io

我正在创建一个哈希表,我在打开文件时遇到问题。文件“PeriodicTableElements.txt”和“formulas.txt”都在同一目录中。但是,当我运行以下代码时,出现错误,我无法打开formulas.txt。

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。

1 个答案:

答案 0 :(得分:0)

答案非常简单,由于某种原因,formulas.txt文件保存为formulas.txt,并且未显示已知的文件扩展名。所以真正的文件名是formulas.txt.txt,这是有道理的,为什么它没有打开。当它直接来自我的老师时,它会以这种方式下载,这很奇怪。

相关问题