2016-10-28 8 views
-2

Я создал программу на блоках кода на маке, которая позволяет вам читать содержимое из файла, а также писать им. Я могу читать файл, а также записывать в него, но я, похоже, не смог найти сам файл, если бы не использовал прожектор. Я думал, что файлы, созданные потоком, были расположены в том же каталоге, в котором находится проект по умолчанию, но его нет. что я хотел бы знать, есть ли способ установить местоположение по умолчанию для файлов как один и тот же каталог для самого проекта?настройка местоположения по умолчанию для файлов, созданных по течению

+0

Я так не считаю. 'outstream out (const char * location)' – Raindrop7

+0

В текущем стандарте C++ нет способа сделать это. У каждой ОС есть другой способ получить местоположение исполняемого исполняемого файла, и, к сожалению, я не знаю, как это сделать на Mac. '_NSGetExecutablePath' выглядит многообещающим. – user4581301

ответ

1

я думал, что файлы, созданные ofstream были расположены в том же каталоге, что проект находится в по умолчанию

файл будет создан в каталоге по умолчанию, где запускается программа, это не обязательно то же, что и каталог каталога проектов вашей среды IDE.

Я хотел бы знать, есть ли способ установить местоположение по умолчанию для файлов как один и тот же каталог для самого проекта?

Большинство современных IDE дают вам возможность изменить это значение по умолчанию.

Смежные вопросы