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

时间:2012-06-06 14:25:23

标签: c++ variables environment

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

谢谢:)

2 个答案:

答案 0 :(得分:3)

您可以使用putenv

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

如果您使用的是Windows,则可以使用SetEnvironmentVariable

答案 1 :(得分: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;
}