C语言putenv()函数和getenv()函数的使用详解
发布时间:2020-12-16 03:02:44 所属栏目:百科 来源:网络整理
导读:C语言putenv()函数:改变或增加环境变量 头文件: #include4stdlib.h 定义函数: int putenv(const char * string); 函数说明:putenv()用来改变或增加环境变量的内容. 参数string 的格式为name=value,如果该环境变量原先存在,则变量内容会依参数string 改
C语言putenv()函数:改变或增加环境变量 #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=root USER=root C语言getenv()函数:取得环境变量内容 #include <stdlib.h> 定义函数: char * getenv(const char *name); 函数说明:getenv()用来取得参数name 环境变量的内容. 参数name 为环境变量的名称,如果该变量存在则会返回指向该内容的指针. 环境变量的格式为name=value. 返回值:执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL. 范例 #include <stdlib.h> main() { char *p; if((p = getenv("USER"))) printf("USER = %sn",p); } 执行: USER = root (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |