Это происходит как в Visual Studio и XCodeПочему мой файл не открывается, C++? XCode и Visual Studio
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream input;
input.open ("matrices.txt");
if (!input.is_open()) {
cout << "not open!";
} else {
cout << "open!";
}
input.close();
return 0;
}
Мой файл не открывается. Текстовый файл matrices.txt находится в одном каталоге.
, если вы выполняете его внутри IDE, текущий каталог, вероятно, тот же, где находится файл проекта (вы должны проверить настройки своей IDE, чтобы узнать, на что указывает текущий каталог. В качестве альтернативы вы можете просто открыть терминал, перейти к исполняемому файлу и запустить его с терминала (matrices.txt также должен быть в том же каталоге) – incBrain
** текущий каталог ** (каталог по умолчанию для неквалифицированного файла и каталога имена) не обязательно совпадают с каталогом ** исполняемого файла **. На самом деле редко бывает, что они одинаковы. Например, при запуске Notepad вы редко меняете текущий каталог на 'c: \ windows \ system32'. –
Возможно, выход системы ("chdir") 'будет освещать –