Установка рабочего каталога C++: несколько методов установки текущего каталога

Чтобы установить рабочий каталог в C++, вы можете использовать различные методы в зависимости от платформы, на которой вы работаете. Вот несколько подходов:

  1. Использование библиотеки (C++17 и выше):

    #include <filesystem>
    namespace fs = std::filesystem;
    
    int main() {
       fs::current_path("path/to/directory");
       // Rest of your code
       return 0;
    }
  2. Использование функции chdir(системы POSIX):

    #include <unistd.h>
    
    int main() {
       chdir("path/to/directory");
       // Rest of your code
       return 0;
    }
  3. Использование функции SetCurrentDirectory(Windows):

    #include <windows.h>
    
    int main() {
       SetCurrentDirectory("path\\to\\directory");
       // Rest of your code
       return 0;
    }
  4. Использование аргументов командной строки.
    Вы можете передать нужный рабочий каталог в качестве аргумента командной строки при запуске программы на C++ и соответствующим образом обработать его в своем коде.

После установки рабочего каталога любым из этих методов вы можете продолжить выполнение программы в указанном каталоге.

, chdir, SetCurrentDirectory