Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287021
  • 博文数量: 70
  • 博客积分: 485
  • 博客等级: 下士
  • 技术积分: 632
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-25 08:55
文章分类

全部博文(70)

文章存档

2014年(47)

2013年(1)

2012年(22)

我的朋友

分类: C/C++

2014-04-18 13:32:50

函数声明:char *getenv(const char *name)
函数说明:getenv()用来取得参数name环境变量的内容。参数name位环境变量的名称,如果该变量存在则指向该内容的指针。
返回值:执行成功则返回指向该内容的指针,找不到符合的环境变量名称则返回NULL;
例子:这是提取HOME环境变量

点击(此处)折叠或打开

  1. #include <stdlib.h>
  2. #include <stdio.h>

  3. int main(void)
  4. {
  5.     char *dest = NULL;
  6.     dest = getenv("HOME");

  7.     printf("dest:[%s]", dest);
  8.     return 0;
  9. }
  10. ~
结果:dest:[/root],结果顺利取得
在看看如果参数中没有相对于的环境变量的输出结果:

点击(此处)折叠或打开

  1. #include <stdlib.h>
  2. #include <stdio.h>

  3. int main(void)
  4. {
  5.     char *dest = NULL;
  6.     dest = getenv("XXXXX");

  7.     printf("dest:[%s]", dest);
  8.     return 0;
  9. }
  10. ~

结果是:dest:[(null)]

阅读(3536) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~