getenv,putenv,setenv函数
来源:互联网 发布:刘亦菲人品知乎 编辑:程序博客网 时间:2024/05/16 07:18
getenv(取得环境变量内容)
mian()
{
char *p;
if((p = getenv(“USER”)))
printf(“USER=%sn”,p);
}
putenv(改变或增加环境变量)
main()
{
char *p;
if((p = getenv(“USER”)))
printf(“USER =%sn”,p);
putenv(“USER=test”);
printf(“USER+5sn”,getenv(“USER”));
}
USER=root
setenv(改变或增加环境变量)
main()
{
char * p;
if((p=getenv(“USER”)))
printf(“USER =%sn”,p);
setenv(“USER”,”test”,1);
printf(“USER=%sn”,getenv(“USEr”));
unsetenv(“USER”);
printf(“USER=%sn”,getenv(“USER”));
}
USER = test
USER = (null)
相关函数
putenv,setenv,unsetenv表头文件
#include<stdlib.h>定义函数
char * getenv(const char *name);函数说明
getenv()用来取得参数name环境变量的内容。参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为name=value。返回值
执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL。范例
#include<stdlib.h>mian()
{
char *p;
if((p = getenv(“USER”)))
printf(“USER=%sn”,p);
}
执行
USER = rootputenv(改变或增加环境变量)
相关函数
getenv,setenv,unsetenv表头文件
#include4<stdlib.h>定义函数
int putenv(const char * string);函数说明
putenv()用来改变或增加环境变量的内容。参数string的格式为name=value,如果该环境变量原先存在,则变量内容会依参数string改变,否则此参数内容会成为新的环境变量。返回值
执行成功则返回0,有错误发生则返回-1。错误代码
ENOMEM 内存不足,无法配置新的环境变量空间。范例
#include<stdlib.h>main()
{
char *p;
if((p = getenv(“USER”)))
printf(“USER =%sn”,p);
putenv(“USER=test”);
printf(“USER+5sn”,getenv(“USER”));
}
执行
USER=rootUSER=root
setenv(改变或增加环境变量)
相关函数
getenv,putenv,unsetenv表头文件
#include<stdlib.h>定义函数
int setenv(const char *name,const char * value,int overwrite);函数说明
setenv()用来改变或增加环境变量的内容。参数name为环境变量名称字符串。参数
value则为变量内容,参数overwrite用来决定是否要改变已存在的环境变量。如果overwrite不为0,而该环境变量原已有内容,则原内容会被改为参数value所指的变量内容。如果overwrite为0,且该环境变量已有内容,则参数value会被忽略。返回值
执行成功则返回0,有错误发生时返回-1。错误代码
ENOMEM 内存不足,无法配置新的环境变量空间范例
#include<stdlib.h>main()
{
char * p;
if((p=getenv(“USER”)))
printf(“USER =%sn”,p);
setenv(“USER”,”test”,1);
printf(“USER=%sn”,getenv(“USEr”));
unsetenv(“USER”);
printf(“USER=%sn”,getenv(“USER”));
}
执行
USER = rootUSER = test
USER = (null)
- getenv,putenv,setenv函数
- getenv、putenv和setenv函数
- getenv/putenv/setenv/unsetenv
- linux编程:getenv,putenv,setenv
- 进程环境---getenv、putenv和setenv函数详解
- linux设置环境变量putenv() setenv() getenv()(ZZ)
- linux设置环境变量putenv() setenv() getenv()
- getenv putenv setenv和unsetenv详解
- getenv putenv setenv和unsetenv详解
- getenv putenv setenv和unsetenv详解
- getenv putenv setenv和unsetenv详解
- getenv putenv setenv和unsetenv详解 .
- getenv putenv setenv和unsetenv详解
- getenv putenv setenv和unsetenv详解
- getenv setenv putenv unsetenv 使用详解
- getenv、setenv函数
- linux下getenv、putenv、setenv获取设置环境变量
- php函数 getenv()与putenv()和$_SERVER
- Java中String与byte[]的转换
- 如何从逻辑备份的dumpfile文件里获取DDL脚本?
- 60款很酷的 jQuery 幻灯片演示和下载
- 【转】Ubuntu 11.04 下 Android4.0.1 编译错误解决方法
- this,getApplication(),getApplicationContext()的区别
- getenv,putenv,setenv函数
- 【转】ubuntu实现磁盘配额限制步骤
- 介绍10个流行的安全评估工具
- adding this project as a reference would cause a circular dependency
- 【转】CyanogenMod源码下载和编译(Android ROM定制基础篇)
- 不同服务器直接操作sqlserver数据库
- Iphone开发(一)基础知识
- led驱动程序(基于ldd3正常定义的IO命令的实现)
- 【转】arm-linux的gdb移植 (2011-05-13 00:05)