首页 > 代码库 > 环境变量操作
环境变量操作
1.一共有5个函数可以对环境变量进行操作 分别为 getenv() putenv() setenv() unsetenv() clearenv()
各函数功能可以使用man 查看 就不写了
#include <stdio.h> 2 #include <stdlib.h> 3 4 int main(int argc,char **argv,char **env) 5 { 6 extern char **environ; //得到环境变量的首地址 7 8 printf("env=%p,environ=%p\n",env,environ); 9 10 char *value=http://www.mamicode.com/getenv("LANG"); 11 printf("value=http://www.mamicode.com/%s/n",value); 12 13 /*改变环境变量*/ 14 putenv("VAR=abc"); 15 putenv("LANG=xxx"); 16 printf("LANG=%s\n",getenv("LANG")); 17 setenv("VAR","123",0); //参数为0,不改变 18 printf("VAR=%s\n",getenv("VAR")); 19 setenv("VAR","123",1); //参数为1,改变 20 printf("VAR=%s\n",getenv("VAR")); 21 22 //删除环境变量 23 unsetenv("VAR"); 24 printf("VAR=%s\n",getenv("VAR")); 25 clearenv(); 26 printf("HOME=%s\n",getenv("HOME")); 27 printf("PATH=%s\n",getenv("PATH")); 28 29 return 0; 30 } ~
执行结果:
环境变量操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。