如何以与平台无关的方式在 C++ 中更改我当前的工作目录?
我找到了与 Windows 兼容的 direct.h
头文件和与 UNIX/POSIX 兼容的 unistd.h
。
最佳答案
chdir
函数适用于 POSIX (manpage) 和 Windows(称为 _chdir
,但存在别名 chdir
)。
两种实现都在成功时返回零,在错误时返回 -1。正如您在手册页中看到的那样,在 POSIX 变体中可能会出现更显着的 errno 值,但对于大多数用例来说,这应该不会真正产生影响。
关于c++ - 更改 C++ 中的当前工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3485166/