C语言中getenv(),putenv(),setenv()等函数的用法
(2009-12-16 09:55:43)
标签:
杂谈 |
原形:char *getenv(const char *name)
用法:s=getenv("环境变量名");
需先定义char *s;
功能:返回一给定的环境变量值,环境变量名可大写或小写。如果指定的变量在环境中未定义,则返回一空串。
头文件:stdlib.h
eg:
String strEnv ="";
strEnv = getenv( "TMP_DIR");
if( ( NULL == strEnv ) ||
(
{
}
getenv(取得环境变量内容)
相关函数
表头文件
定义函数
函数说明
返回值
范例
mian()
{
char *p;
if((p = getenv(“USER”)))
printf(“USER=%s\n”,p);
}
执行
putenv(改变或增加环境变量)
相关函数
表头文件
定义函数
函数说明
返回值
错误代码
范例
main()
{
char *p;
if((p = getenv(“USER”)))
printf(“USER =%s\n”,p);
putenv(“USER=test”);
printf(“USER+5s\n”,getenv(“USER”));
}
执行
USER=root
setenv(改变或增加环境变量)
相关函数
表头文件
定义函数
函数说明
参数
返回值
错误代码
范例
main()
{
char * p;
if((p=getenv(“USER”)))
printf(“USER =%s\n”,p);
setenv(“USER”,”test”,1);
printf(“USER=%s\n”,getenv(“USEr”));
unsetenv(“USER”);
printf(“USER=%s\n”,getenv(“USER”));
}
执行
USER = test
USER = (null)