我正在尝试让我的程序更改目录(到用户希望的位置)但我无法导航到那里并创建文件?看起来我可以导航到那里但是当我到达下一个系统调用时它返回到当前目录
有没有办法设置我的程序 cwd 指向的位置?
std::string s1 = "cd " + userDirectory;
system(s1.c_str());
system("dir > test.txt");
最佳答案
- SetCurrentDirectory Windows 上的 Win32。
- chdir()/_chdir用于 POSIX(许多 OS:es 上可用的通用 C API)。
- boost/std::filesystem
current_path()
用于 C++(C++17 中的标准)。
关于c++ - CWD C++ Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43491275/