如何使用环境变量更改 c 程序中的目录



我尝试使用setenv("CWD", path, 1),但它一直说隐式声明,即使我包含stdlib.h

假设编译器警告setenv()的"隐式声明"而不是path则需要通过#define以下内容之一使原型可供编译器setenv()使用:

_BSD_SOURCE

_POSIX_C_SOURCE >= 200112L

_XOPEN_SOURCE >= 600

此外,您不能通过设置环境变量 CWD 来设置当前工作目录。请改用chdir()

相关内容

  • 没有找到相关文章

最新更新