Я работаю над созданием хэш-таблицы, и у меня возникают проблемы с открытием файла. Файлы "PeriodicTableElements.txt" и "formula.txt" находятся в одном каталоге. Однако, когда я запускаю следующий код, я получаю сообщение об ошибке, что я не могу открыть formula.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.
Ответ был довольно прост, по какой-то причине файл formula.txt был сохранен как formula.txt, и известные расширения файлов не показываются. Таким образом, реальным именем файла был formula.txt.txt, который имеет смысл, почему он не открывается. Это просто странно, что он будет загружаться таким образом, когда это будет прямо от моего учителя.
formulas.txt
? Вы получите ошибку, если у вас нет разрешения на ее чтение.