©
本文檔使用 php中文網手册 發布
在头文件<stdlib.h>中定义 | ||
---|---|---|
char * getenv(const char * name); | (1) | |
errno_t getenv_s(size_t * restrict len,char * restrict value,rsize_t valuesz,const char * restrict name); | (2) | (自C11以来) |
1)name
在主机指定的环境列表中搜索具有名称的环境变量,并返回指向与匹配的环境变量关联的字符串的指针。环境变量和改变它的方法的集合是实现定义的。
这个函数不需要是线程安全的。另一个对getenv的调用,以及对POSIX函数setenv(),unsetenv()和putenv()的调用可能会使先前调用返回的指针无效,或者修改先前调用中获得的字符串。
修改由getenv返回的字符串将调用未定义的行为。
2)与(1)相同,只是将环境变量的值写入用户提供的缓冲区值(除非为空),并且写入的字节数存储在用户提供的位置* len(除非为空)。 如果