码迷,mamicode.com
首页 > 其他好文 > 详细

环境变量操作

时间:2017-06-21 21:05:57      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:com   png   code   extern   ret   bsp   地址   技术   img   

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=getenv("LANG");
 11    printf("value=%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 }
~     

执行结果:
技术分享

 

环境变量操作

标签:com   png   code   extern   ret   bsp   地址   技术   img   

原文地址:http://www.cnblogs.com/jasongl/p/7061376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!