C语言环境变量函数

C语言 getenv()函数用于获取环境变量的内容,位于标准库<stdlib.h>中。

语法

语法如下:
char *getenv(char *name);

参数

  • name:环境变量名。

返回值

返回变量名对应的环境变量值,没有定义返回NULL。

程序示例

介绍一个例子,了解C语言 getenv()函数的使用方法。

首先看下windos系统中的环境变量有哪些

C语言getenv()函数:获取环境变量

我们可以取其中两个变量来测试一下,看下面的例子。

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

int main( )
{
	char *s1 = getenv("TEMP");
	char *s2 = getenv("JAVA_HOME");

	printf("临时目录:%s\n", s1);
	printf("javahome:%s\n", s2);

	getchar();//防止退出
	return 0;
 
} 

程序运行结果:

C语言getenv()函数:获取环境变量

这里我们查看了TEMP和JAVA_HOME的环境变量,当然您也可以查看其他的环境变量值。

linux系统中环境变量可以通过  /etc/profile 路径查看。