这是Libc中的功能。

         代码如下:

#include "stdio.h"
#include "locale.h"

int main(void)
{
    int a = 0xFF;

    a = getenv("Path");
    printf("%d\n",a);
    printf("%s",(unsigned char *)a);

    a = getenv("PATH");
    printf("%d\n",a);
    printf("%s",(unsigned char *)a);

    a = getenv("NOTEXIST");
    printf("%d\n",a);
    printf("%s",(unsigned char *)a);

    return 0;
}

         执行结果:

071_C语言查找PC环境变量的状态以及值

         看得出,能够正确获取环境变量。但是有一点需要注意,环境变量的查找并不会区分大小写。

         Getenv函数传入参数是环境变量名称,如果存在则返回一个指向环境变量的字符串的地址。如果查找的环境变量不存在,返回0。

相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2021-06-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2021-11-06
  • 2021-10-10
猜你喜欢
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2021-08-28
  • 2022-12-23
  • 2021-05-28
相关资源
相似解决方案