Я знаю, что есть тонна вопросов, относящихся к этой теме, но я не могу заставить это работать. Программа отлично работала на моем ноутбуке, но когда я пытаюсь ее компилировать и запускать в школьной лаборатории Linux, программа не может открыть файл. Я попытался определить абсолютную позицию файла, но ничего не сработало. Имя файла верное и все, но когда я пытаюсь запустить программу, он отображает «сбой». Я использую gedit и скомпилировал программу с bash.Я не могу прочитать файл .dat, используя fstream
ifstream fin("rainfall.dat"); // If the file cannot open display failed
if(fin.fail()){
cout << "failed" << endl;
return 1;
}
У Вас есть разрешение на чтение файла? – clcto
Если это единственная проблема (ну, пока, но это ваш вопрос), тогда нет необходимости включать все другие вещи. Если он не работает * без * и не работает * с *. Вы проверили это? См. [Как создать минимальный, завершенный, проверяемый пример] (http://stackoverflow.com/help/mcve). – usr2564301
Да, да. И чтение, и запись. –