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