一、相关函数
| 函数 | 描述 |
|---|---|
| char *getenv(const char *name); | 位于:<stdlib.h>; 功能:搜索 name 所指向的环境字符串,并返回相关的值给字符串; 返回:该函数返回一个以 null 结尾的字符串,该字符串为被请求环境变量的值。如果该环境变量不存在,则返回 NULL。 |
| int putenv(const char * string); | 位于:<stdlib.h>; 功能:改变或增加环境变量的内容. 参数string 的格式为name=value; 返回:执行成功则返回0, 有错误发生则返回-1。 |
| int setenv(const char *name, const char *value, int rewrite); | 位于:<stdlib.h>; 功能:用来改变或增加环境变量的内容;1 返回:执行成功则返回0,有错误发生时返回-1。 |
| int unsetenv(const char *name); | 位于:<stdlib.h>; 功能:删除指定的环境变量; 返回:执行成功则返回0,有错误发生时返回-1。 |
参数
overwrite用来决定是否要改变已存在的环境变量。如果overwrite不为0,则改变环境变量原有内容,原有内容会被改为参数value所指的变量内容。如果overwrite为0,且该环境变量已有内容,则参数value会被忽略 ↩︎

591

被折叠的 条评论
为什么被折叠?



