进程的环境变量environ

编程之路刚刚开始,错误难免,希望大家能够指出。

 

每个进程都有自己的环境变量,在C语言程序中可使用外部变量(char **environ)来访问环境,而库函数可允许进程去获取或修改自己环境的值。

  两种方法使用该变量。

  第一种是将其直接声明为外部变量,就可以直接调用了:

  

  

  第二种,该变量在unistd.h头文件里已有声明,打开头文件如下:

  

  可以看到当宏定义了"__USE_GNU"后,才可以使用该变量,代码如下:

  

 

添加环境变量可以调用函数setenv()和putenv(),删除某个环境变量调用unsetenv(),清空环境变量,如将environ参数复制为NULL(也可调用函数clearenv())来实现。

 

posted @ 2018-03-27 20:40  空水  阅读(2081)  评论(0编辑  收藏  举报