Я переехал из Windows в Mac, и теперь у меня возникла проблема с классами ввода/вывода файлов: ifstream
& ofstream
.C++: Где класс ofstream сохраняет файлы?
В Windows при запуске с г ++/блоки кода
ofstream out("output.txt");
out << "TEST";
out.close();
Новый файл «output.txt» будет создан в то же каталога.
Однако в MAC OS X, этот файл создается в моем домашнем каталоге: /Users/USER_NAME/output.txt
Как я могу иметь этот файл в том же каталоге, вместе с исполняемым файлом?
P.S. Я использую GCC и CodeBlocks. Нет проектов - я просто компилирую один исходный файл.
Проверьте настройки кодоблок. Вероятно, это установка текущего рабочего каталога перед запуском приложения. –