2017.09.21--env环境变量

来源:互联网 发布:如何评价巴基斯坦知乎 编辑:程序博客网 时间:2024/06/05 06:38
getenv,putenv,setenv,unsetenv
全部定义在<stdlib.h>中
环境变量格式为“name=value”
char* getenv(const char* name);获取名为 name环境变量的值,如果该变量存在则会返回指向该内容的指针,若不存在name返回NULL;
int putenv(const char*string);用来改变或增加环境变量的内容,参数string的格式为name=value,name存在会覆盖,不存在会创建,执行成功返回0,发生错误返回-1;
int setenv(const char*name,const char*value,int overwrite);类似于putenv,最后一个参数overwrite指明覆盖与否,1覆盖,0不覆盖,同样,执行成功返回0,发生错误返回-1;
int unsetenv(const char*name);删除name的定义即使不存在。