进程的环境变量environ
Published on 2018-03-27 20:40 in 分类: linuxC/C++ with 空水
分类: linuxC/C++

进程的环境变量environ

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

     

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

      两种方法使用该变量。

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

      

      

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

      

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

      

     

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

     

    posted @   空水  阅读(2092)  评论(0编辑  收藏  举报
    编辑推荐:
    · 开发者必知的日志记录最佳实践
    · SQL Server 2025 AI相关能力初探
    · Linux系列:如何用 C#调用 C方法造成内存泄露
    · AI与.NET技术实操系列(二):开始使用ML.NET
    · 记一次.NET内存居高不下排查解决与启示
    阅读排行:
    · Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
    · 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
    · 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
    · 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
    · 【自荐】一款简洁、开源的在线白板工具 Drawnix
    点击右上角即可分享
    微信分享提示