Чтобы установить рабочий каталог в C++, вы можете использовать различные методы в зависимости от платформы, на которой вы работаете. Вот несколько подходов:
-
Использование библиотеки
(C++17 и выше):#include <filesystem> namespace fs = std::filesystem; int main() { fs::current_path("path/to/directory"); // Rest of your code return 0; }
-
Использование функции
chdir
(системы POSIX):#include <unistd.h> int main() { chdir("path/to/directory"); // Rest of your code return 0; }
-
Использование функции
SetCurrentDirectory
(Windows):#include <windows.h> int main() { SetCurrentDirectory("path\\to\\directory"); // Rest of your code return 0; }
-
Использование аргументов командной строки.
Вы можете передать нужный рабочий каталог в качестве аргумента командной строки при запуске программы на C++ и соответствующим образом обработать его в своем коде.
После установки рабочего каталога любым из этих методов вы можете продолжить выполнение программы в указанном каталоге.
, chdir, SetCurrentDirectory