代码如下

#include<stdlib.h>
#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)方式,加入新值。
  • 正常情况下通过这个办法可以正确加载到自己的库,某些情况下运行之前环境已经建立,再设置已经没用了。这个时候要另想办法。

LINUX C获取并设置环境变量相关推荐

  1. Linux 基础-查看和设置环境变量

    一,查看环境变量 二,环境变量类型 三,设置环境变量 四,参考资料 一,查看环境变量 在 Linux中,环境变量是一个很重要的概念.环境变量可以由系统.用户.Shell 以及其他程序来设定.变量就是一 ...

  2. Linux下查看和设置环境变量

    查看环境变量 使用echo命令查看单个环境变量: echo $PATH 使用env查看所有环境变量: env env|grep TEST 使用set查看所有本地定义的环境变量: set set|gre ...

  3. Linux 启动文件、设置环境变量的位置

    系统级启动文件  ==================================== 1./etc/rc  主启动文件,不要修改它 2./etc/rc.conf  决定启动哪些系统自带的守护进程 ...

  4. C#获取和设置环境变量

    首先明了一个概念:环境变量除了可以从 系统属性-环境变量 里面查看外:在注册表里也有一份: 用户的环境变量在如下注册表位置: 系统的环境变量的如下注册表位置: C#中可用Environment类操作环 ...

  5. linux设置环境变量java_home,Linux下修改和设置环境变量JAVA_HOME的三种方法

    1. 永久修改,对所有用户有效 # vi /etc/profile //按键盘[Shift + g], 在profile文件最后添加下面的内容: export JAVA_HOME = /home/my ...

  6. linux设置为lunux文件夹,Linux设置环境变量时如何修改文件

    Linux系统下,设置环境变量的同时还需要修改文件,因为Linux环境变量分为系统级和用户级,所以修改文件的方法有所区别,下面小编就给大家详细介绍下Linux环境变量修改文件的方法. 环境变量是和Sh ...

  7. shell命令和编程设置环境变量

    最近,在做一个项目,项目中需要编程设置环境变量.还是第一次见,之前都是用shell和dos命令来设置环境变量.所以来总结一下. 目录 linux系统使用shell设置环境变量 变量简介 定制环境变量 ...

  8. linux设置环境变量_什么是linux环境变量

    本来这篇文章好几天之前就写好了,但是媳妇儿跟我说工作日就不要发了,大家都在上班,哪有闲心思看你的文章.哎,可能大家用头条都是在放松刷娱乐,看小姐姐.所以就一直拖到现在.周末了,更是放松的好时候,葛优躺 ...

  9. linux中设置环境变量_如何在Linux中设置环境变量

    linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...

  10. getenv、setenv函数(获取和设置系统环境变量) 与 环境变量

    1.getenv() 函数名: getenv 功 能: 从环境中取字符串,获取 环境变量的值 头文件:  stdlib.h 用 法:char *getenv(char *envvar); 函数说明:g ...

最新文章

  1. 解决jenkins控制台中文乱码问题
  2. 多核服务器的JVM优化选项(转载)
  3. 三大新兴力量,引领中国消费新经济丨图媒体
  4. jsp java语法_JSP基础语法
  5. mysql 行转列分级输出_MySQL如何实现行转列分级输出?_MySQL
  6. 释放囚犯(洛谷-P1622)
  7. pytorch torch.randint
  8. 吴恩达《机器学习》--- Logistic分类
  9. 极限学习机︱R语言快速深度学习进行回归预测
  10. 面试高并发,看这篇就够了(下)
  11. 标题决胜武器:标题常用的14个套路
  12. HCIE-Security Day6:5个实验深入浅出理解源NAT
  13. kettle安装,启动spoon之后一闪就没了问题
  14. DBD::Oracle的库文件报失问题
  15. 密码学算法之 SM2国密算法
  16. unity商店demo学习:跑酷游戏
  17. jodconverter下载地址
  18. 龙兵智能名片小程序安装配置教程
  19. 一个女性产品类的Magento模板
  20. 白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖

热门文章

  1. 防止孩子使用计算机的软件,如何防止熊孩纸在电脑里乱装软件
  2. java色_JavaSE是什么
  3. 公开电子评标系统/公开评标打分展示系统_国内唯一的智能的PPT展示系统
  4. phpstorm 设置注释
  5. 程序人生,程序猿要把编程一直学习下去吗?
  6. 远程连接ubuntu的MongoDB遇到的坑
  7. 聚焦数据安全管理——安踏信息安全管理体系实践
  8. PHP项目性能优化-总览
  9. WPF控件 ProgressBar
  10. 版本设置X:none node Title golang版本错误