函数声明:char *getenv(const char *name)
函数说明:getenv()用来取得参数name环境变量的内容。参数name位环境变量的名称,如果该变量存在则指向该内容的指针。
返回值:执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL;
例子:这是提取HOME环境变量
-
#include <stdlib.h>
-
#include <stdio.h>
-
-
int main(void)
-
{
-
char *dest = NULL;
-
dest = getenv("HOME");
-
-
printf("dest:[%s]", dest);
-
return 0;
-
}
-
~
结果:dest:[/root],结果顺利取得
在看看如果参数中没有相对于的环境变量的输出结果:
-
#include <stdlib.h>
-
#include <stdio.h>
-
-
int main(void)
-
{
-
char *dest = NULL;
-
dest = getenv("XXXXX");
-
-
printf("dest:[%s]", dest);
-
return 0;
-
}
-
~
结果是:dest:[(null)]
阅读(3574) | 评论(0) | 转发(0) |