|
程序环境由形如 name=value 这样的字符串组成。这个字符串数组(环境)通过 environ 变量使程序对其直接可见,声明如下:
#include <stdlib.h>
extern char **environ;
示例代码(功能跟 set 一样):
01 #include <stdlib.h>
02 #include <stdio.h>
03
04 extern char **environ;
05
06 int main()
07 {
08 char **env = environ;
09
10 while(*env) {
11 printf("%s\n", *env);
12 env++;
13 }
14
15 exit(0);
16 }
运行输出:[root@localhost C]# ./showenv.exe
MANPATH=/usr/local/Trolltech/Qt-4.3.2/man:
SSH_AGENT_PID=11424
HOSTNAME=localhost.localdomain
DESKTOP_STARTUP_ID=
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
KDE_NO_IPV6=1
.... |
|