C++如何在代码中添加环境变量

C++ how do you add environment variables in the code?

本文关键字:添加 环境变量 代码 C++      更新时间:2023-10-16

我想在代码中添加一个环境变量并给它一个值我怎么能做这样的事情你们能给我举个例子吗

谢谢:)

您可以使用

putenv

http://www.cprogramming.com/fod/putenv.html

如果您在 Windows 上,则可以使用SetEnvironmentVariable

看看

getenv()setenv();例如这样:

char *shell;

/* Get the path of the current shell to start it later */
shell = getenv("SHELL");
if (shell == NULL) {
    fprintf(stderr, "Error eding SHELL env. var.n");
    return 1;
}       
/* Overwrite env. var. PATH */
if (setenv("PATH", "/usr/bin", 1) < 0) {
    fprintf(stderr, "Error setting env. var.n");
    return 1;
}