直接上代码:cpp版本
#include <stdio.h>
#include <stdlib.h>
#include <string.h> extern char** environ;
int main(int argc, char* argv[])
{
printf("Content type:text/plain\n\n"); char** env = environ;
while(*env){
printf("===%s====\n", *env);
env++;
}
printf("===end=====");
fflush(stdout); return ;
}
py版本:
#!/usr/bin/python
#encoding=utf-8 import os print "Content-type:text/html\r\n\r\n"
print "<font size=+1>Environment</font>"
for param in os.environ.keys():
print "<b>%20s</b>: %s " %(param, os.environ[param])
c++版本中,上述示例中,需要后续解析字符串,此外使用getenv(varname)获取指定的环境变量值,前提是知道某个环境变量名(key);