1

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

谢谢 :)

4

2 回答 2

3

你可以用putenv这个。

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

如果你在 Windows 上,你可以使用SetEnvironmentVariable

于 2012-06-06T14:27:35.717 回答
2

看看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;
}
于 2012-06-06T14:29:41.643 回答