C语言中关于环境变量的函数
来源:互联网 发布:des加密解密算法 编辑:程序博客网 时间:2024/05/21 09:25
1. getenv()
声明:char * getenv( const char * name );
头文件:#include <stdlib.h>
功能:找出对应于参数name的环境变量
返回值:如果成功,返回该环境变量值字符串的首地址,否则返回NULL
示例:char * p;
p=getenv("HOME");
2. putenv()
声明:int putenv( char * envvar );
头文件:#include <stdlib.h>
功能:将一个形如name=value的字符串放进环境表,如果原来有值则替换原来的环境变量,也可以添加一个原来不存在的环境变量
返回值:如果成功返回0,否则返回-1
示例:if( putenv("HOME=/home/admin") ==-1 )
{ perror("fail"); }
3. setenv()
声明:int setenv( const char * name, const char * value, int rewrite );
头文件:#include <stdlib.h>
功能:将环境变量name=value放进环境表,如果rewrite为0则不修改原来的环境变量,如果rewrite为非0则修改原来的环境变量
返回值:如果成功返回0,否则返回-1
示例:if( setenv("HOME", "/home/admin", 0) ==-1 )
{ perror("fail"); }
4. unsetenv()
声明:int unsetenv( const char * name );
头文件:#include <stdlib.h>
功能:删除名为name的环境变量,即使此环境变量不存在也不会出错
返回值:如果成功删除则返回0,否则返回-1
示例:if( unsetenv("HOME") ==-1 )
{ perror("fail"); }
5. clearenv()
声明:int clearenv();
头文件:#include <stdlib.h>
功能:删除所有环境变量及其值,并将指针environ置为NULL,撤消整个环境表
返回值:如果成功删除则返回0,否则返回-1
示例:if( clearenv() ==-1 )
{ perror("fail"); }
- C语言中关于环境变量的函数
- c语言中关于时间的函数
- C语言中关于时间的函数
- C语言中关于时间的函数
- C语言中关于时间的函数
- C语言中关于时间的函数
- C语言中关于进程的函数
- C语言中关于时间的函数
- C语言中关于时间的函数
- c语言中关于时间的函数
- C语言中关于free函数、bzero函数的使用
- c语言中使用环境变量的技巧
- C语言中使用环境变量的技巧
- C语言中使用环境变量的技巧
- c语言中使用环境变量的技巧
- 在C语言中关于scanf函数的高级应用
- C语言中关于文件操作的常用函数
- 关于C语言中printf函数的一个问题
- Linux中zip压缩和unzip解压缩命令详解
- gulp
- 站在巨人的肩膀上,C++开源库大全
- 关于个人网站选择虚拟主机还是VPS服务器的讨论
- css嵌入任意字体
- C语言中关于环境变量的函数
- java序列化&反序列化对比
- 算法导论 第二章: Getting Started
- 字符串匹配的KMP算法
- 欢迎使用CSDN-markdown编辑器
- SAT填空题是如何出题的?
- Linux 学习 00 系统启动流程
- 在 Windows 上安装Rabbit MQ 指南
- PPTP协议握手流程分析