现在的位置: 首页 > 综合 > 正文

linux环境变量获取

2013年04月08日 ⁄ 综合 ⁄ 共 296字 ⁄ 字号 评论关闭

  shell里可以直接用 `env` 或者 `echo $HOME` `export` 的形式获取或设置环境变量,那么c语言是如何实现的呢?

主要有两个函数和一个 environ 变量(字符串数组):

char *getenv(const char *name)
int putenv(const cahr *string)
#include <stdlib.h>
#include <stdio.h>

extern char **environ;

int main ( int argc, char *argv[] )
{
char **env = environ;
while (*env)
{
printf("%s\n", *env);
env++;
}
return 0;
}

抱歉!评论已关闭.