char* getenv(char *):函数返回值做为环境变量名的值
getenv(“$HOME”);putenv(“newname=value”):改变指定环境变量名的值,成功返回0,只影响调用进程的环境变量值,父进程不会影响
- putenv(“LANG=GBK”);
- extern char** environ;
environ是系统定义的一个指针数组,可一个通过申明该指针数组变量获取所有的环境变量
extern char** environ;
while (*environ != NULL)
{
printf("%s\n", *environ++);
}