putenv(改变或增加环境变量) 相关函数 getenv,setenv,unsetenv 表头文件 #include4<stdlib.h> 定义函数 int putenv(const char * string); 函数说明 putenv()用来改变或增加环境变量的内容。参数string的格式为 name=value,如果该环境变量原先存在,则变量内容会依参数 string改变,否则此参数内容会成为新的环境变量。 返回值 执行成功则返回0,有错误发生则返回-1。 错误代码 ENOMEM 内存不足,无法配置新的环境变量空间。
范例:
#include<stdlib.h> main() { char *p; if((p = getenv(“USER”))) printf(“USER =%s\n”,p); putenv(“USER=test”); printf(“USER+5s\n”,getenv(“USER”)); } 执行 USER=root USER=root