您当前的位置: 首页 >  linux

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LINUX C获取并设置环境变量

柳鲲鹏 发布时间:2019-11-01 11:45:00 ,浏览量:0

代码如下

#include
#define USER   "USER"
#define VALUE  "quantum6"

int main()
{
    char* pEnv = getenv(USER);
    if (pEnv) 
    {
        printf(“%s=%s/n”, USER, pEnv);
    }

    setenv(USER, VALUE, 1);
    printf("%s=%s\n", USER, getenv(USER)); 

    unsetenv(USER);
    printf("%s=%s\n", USER, getenv(USER));
}

需要说明的是:

  • 对于类似路径这样的,可以使用srpintf(buffer, "%s:%s", new_value, old_value)方式,加入新值。
  • 正常情况下通过这个办法可以正确加载到自己的库,某些情况下运行之前环境已经建立,再设置已经没用了。这个时候要另想办法。
关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0574s