我想在代码中添加一个环境变量并为其赋值 我怎么能做这样的事情 你们能举个例子吗
谢谢:)
答案 0 :(得分:3)
答案 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;
}