putenv函数windows和linux的不同
来源:互联网 发布:领航珠宝软件多少钱 编辑:程序博客网 时间:2024/06/05 16:34
putenv函数windows和linux的不同
对于putenv函数,我们都知道是设置环境变量,用法如下:
功 能: 把字符串加到当前环境中
用 法: int putenv(char *envvar);
函数说明: putenv()用来改变或增加环境变量的内容。参数enwar的格式为enwar=value,如果该环境变量原先存在,则变量内容会依参数enwar改变,否则此参数内容会成为新的环境变量
返回值: 执行成功则返回0,有错误发生则返回-1
例如:putenv(“envtest=c:\windows”)
最近项目中发现,该函数在windows和linux中有个小小的不同,但很可能就是因为这个不同而导致bug。这个不同点在于putenv还可以删除环境变量。
windows环境下调用putenv(“envtest=”),就把该环境变量删除了
linux环境下调用putenv(“envtest=”),则是设置该环境变量为空,要删除,则需要调用putenv(“envtest”)。
就是一个等号的差别,导致该函数在不同系统中功能不尽相同。
- putenv函数windows和linux的不同
- getenv、putenv和setenv函数
- 关于字体路径Windows和Linux差异(putenv('GDFONTPATH=c:\windows\fonts'))
- php函数 getenv()与putenv()和$_SERVER
- c++日记——WIndows和Linux下左移模板函数的不同
- Linux C函数环境变量(env)setenv unsetenv putenv unsetenv
- 进程环境---getenv、putenv和setenv函数详解
- getenv,putenv,setenv函数
- 可恶的putenv
- Linux和Windows操作系统升级的最大不同
- linux和windows对行尾结束的不同标示
- 文本转换linux和windows环境下的不同
- ZendOptmizer在Linux和windows下配置的不同
- Linux和Windows对"\r\n"的不同处理
- Linux 和 Windows 平台不同的 UCS-2 编码
- Java File 操作在windows和linux的不同
- sleep在windows下和linux的不同
- template模板在Windows和Linux下的不同用法
- linux中断程序分析
- Tomcat之旅_eclipse整合tomcat源码
- How to resolve errors opening currentsettings.vssettings in the final release of VS 2008
- nginx 文件上传模块测试
- rdp组的权限设置
- putenv函数windows和linux的不同
- 对时间的一些处理,个人认为觉得不错。也许大家会用到,收藏了
- Linux下安装JBoss
- DevOps的三板斧-Strace
- 菜鸟程序员的自学之路
- 原来Notepad++也有列模式
- js文本框两级联动,及onkeyup和onkeydown的使用。
- 《LINUX3.0内核源代码分析》第二章:中断和异常
- jQuery让文本框不可编辑