C中获得和修改环境变量(MSDN)

转载 2006年06月19日 14:42:00
/* GETENV.C: This program uses getenv to retrieve
 * the LIB environment variable and then uses
 * _putenv to change it to a new value.
 */

#include <stdlib.h>
#include <stdio.h>

void main( void )
{
   char *libvar;

   /* Get the value of the LIB environment variable. */
   libvar = getenv( "LIB" );

   if( libvar != NULL )
      printf( "Original LIB variable is: %s/n", libvar );

   /* Attempt to change path. Note that this only affects the environment
    * variable of the current process. The command processor's environment
    * is not changed.
    */
   _putenv( "LIB=c://mylib;c://yourlib" );

   /* Get new value. */
   libvar = getenv( "LIB" );

   if( libvar != NULL )
      printf( "New LIB variable is: %s/n", libvar );
}

Output

Original LIB variable is: C:/progra~1/devstu~1/vc/lib
New LIB variable is: c:/mylib;c:/yourlib
 

Windows下利用C语言程序设置环境变量---能否用环境变量实现进程间的通信?

先看什么是环境变量吧, 在Windows的cmd中, 我们输入一下set命令, 得到: C:\Documents and Settings\Administrator>set ALLUSERSPROF...
  • stpeace
  • stpeace
  • 2015年03月27日 23:57
  • 4953

LINUX shell以及C程序中查看, 修改, 删除环境变量

  /*以下命令前+$表示是在shell下输入*/ $set //显示当前所有环境变量 $export TEST_NAME="chef" //添加一个环境变量 $echo $TEST_NAM...
  • q191201771
  • q191201771
  • 2010年12月23日 19:52
  • 5074

使用C语言操作环境变量

获取环境变量内容 char* getenv(char* name) 参数:name欲获取的环境变量名称 返回值:环境变量值,NULL表示没有找到环境变量 设置环境变量 int putenv(...
  • a936676463
  • a936676463
  • 2013年03月01日 11:28
  • 1464

如何从程序中获得/设置环境变量

获得一个环境变量可以通过调用‘getenv()’函数完成。 #include char *getenv(const char *name); 设置一个环境变量可以通过调用‘puten...
  • Csdn_zc
  • Csdn_zc
  • 2012年06月01日 14:29
  • 3319

C获取linux系统环境变量方法(Environment Variables)

主要有三种方法,都很简单。 1 一个单纯c语言获取的方式 #include #include int main(){ char *pathvar = getenv("PATH");...
  • sole_cc
  • sole_cc
  • 2014年12月28日 14:55
  • 1605

编程中改变环境变量

exec系统调用执行新程序时会把命令行参数和环境变量表传递给main函数。 环境变量表是一组字符串char ** environ,主要成员有 PATH:可执行文件搜索路径。 SHE...
  • luteresa
  • luteresa
  • 2017年03月29日 10:47
  • 221

修改shell的环境变量

修改shell环境变量的方法大致分为两种,一种是使用export命令,一种是修改配置文件。 1.export命令,该方式只对该次登陆shell有效,退出shell再次进入后修改的内容丢失: 例如将/h...
  • cnctloveyu
  • cnctloveyu
  • 2009年12月25日 14:17
  • 3236

C++设置和获取环境变量

设置环境变量:使用函数getenv和_putenv,使用的环境变量以PYTHONHOME作为例子,编译环境为VC10.0 #include int main(int argc, cha...
  • cgsgood
  • cgsgood
  • 2012年04月26日 12:53
  • 5420

在Linux下如何修改环境变量PATH啊?

我想在PATH下加一个/tools/bin的路径用export PATH=$PATH:/tools/bin后应该是加上去了,但是用 echo $PATH 还是显示的原来的$PATH变量的值,感觉用ex...
  • L_yangliu
  • L_yangliu
  • 2012年02月23日 10:31
  • 13940

Linux系统C语言操作环境变量的函数

C语言操作环境变量的函数 系统提供了很多关于环境表和环境变量的函数;     getenv()    按环境变量的名取得环境变量的值;返回指向name关联的value的指针;     put...
  • halazi100
  • halazi100
  • 2015年08月24日 19:36
  • 754
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C中获得和修改环境变量(MSDN)
举报原因:
原因补充:

(最多只允许输入30个字)