【发布时间】:2022-01-14 19:05:47
【问题描述】:
我正在尝试为 setenv 找到一个等效项以在 C 程序中使用。我要做的是修改当前运行进程的所有环境变量的值。我正在尝试使用putenv,但它不会以任何方式更改变量的值。我能做什么?
【问题讨论】:
-
_putenv 改变进程状态中的变量。一个进程显然不能改变调用者的状态。
-
“我正在尝试使用 putenv” - 代码,作为正确的 minimal reproducible example,展示了您正在尝试做的事情,并显示它似乎是如何失败的具体到您的声明,应添加到您的问题中。
-
问题是我知道该代码有效,但仅适用于 Linux,我正在寻找 Windows 中的替代方案。
标签: c windows environment-variables setenv