c++打印环境变量

直接上代码:cpp版本

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4
 5 extern char** environ;
 6 int main(int argc, char* argv[])
 7 {
 8     printf("Content type:text/plain\n\n");
 9
10     char** env = environ;
11     while(*env){
12         printf("===%s====\n", *env);
13         env++;
14     }
15     printf("===end=====");
16     fflush(stdout);
17
18     return 0;
19 }

py版本:

1 #!/usr/bin/python
2 #encoding=utf-8
3
4 import os
5
6 print "Content-type:text/html\r\n\r\n"
7 print "<font size=+1>Environment</font>"
8 for param in os.environ.keys():
9     print "<b>%20s</b>: %s "  %(param, os.environ[param])

  c++版本中,上述示例中,需要后续解析字符串,此外使用getenv(varname)获取指定的环境变量值,前提是知道某个环境变量名(key);

 

时间: 2024-08-25 09:13:56

c++打印环境变量的相关文章

跟老男孩学Linux运维:Shell编程实战3.2 环境变量

3.2 环境变量 环境变量一般是指用export内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令的正确执行.Shell通过环境变量来确定登录用户名.命令路径.终端类型.登录目录等,所有的环境变量都是系统全局变量,可用于所有子进程中,这包括编辑器.Shell脚本和各类应用. 环境变量可以在命令行中设置和创建,但用户退出命令行时这些变量值就会丢失,因此,如果希望永久保存环境变量,可在用户家目录下的.bash_prof?ile或.bashrc(非用户登录模式特有,例如远程SSH)文

C语言中使用环境变量的技巧

实例1: 程序readenv.c显示了在c语言中存取环境变量的若干技巧.该程序将以与dos的set命令相同的格式打印出当前所有的环境变量,然后寻找path变量,打印出整个路径字符串.该程序中有两个重要的子程序,find_env_string(),它的主要作用是:根据从调用这传来的要求,或者从环境空间的起点开始,或者从上一次搜索後停留的地方开始,寻找随后的第一个环境字符串,具体程序清单如下. /**************readnv.c****************/ #include #in

jdk环境变量配置

进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置: 1.下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe 2.安装jdk-6u14-windows-i586.exe 3.配置环境变量:右击"我的电脑"-->"高级"-->"环境变量" 1)在系统变量里新建JAVA_HOME变量,变量值为:C

Linux如何处理当前运行环境的环境变量

GNU/Linux下面每个程序运行都有一个所谓的运行环境,这里的环境实际上就是一组变量的定义.所有的变量和他们的值都是字符串形式表达的.通过转换,通常变量名字都是用大写字符表达. 对于环境变量大家都不陌生,例如,我们都很熟悉的HOME这个环境变量,这个变量指示的当前用户的个人用户目录的路径.又例如,PATH这个环境变量,它指示出当前Linux系统搜索的的执行文件的路径列表. 对于我们在Linux下常用的BASH这个shell程序,它有自己的一套管理环境变量的方法.例如,通过$NAME来访问相应的

Linux系统中清理文件和清理环境变量的方法

  使用 Find 命令来帮你找到那些需要清理的文件 一个问题几乎困扰着所有的文件系统 -- 包括 Unix 和其他的 -- 那就是文件的不断积累.几乎没有人愿意花时间清理掉他们不再使用的文件和整理文件系统,结果,文件变得很混乱,很难找到有用的东西,要使它们运行良好.维护备份.易于管理,这将是一种持久的挑战. 我见过的一种解决问题的方法是建议使用者将所有的数据碎屑创建一个文件集合的总结报告或"概况",来报告诸如所有的文件数量;最老的,最新的,最大的文件;并统计谁拥有这些文件等数据.如果

【Java】 环境变量如何配置?

Java知识简介与环境变量配置问题 一.在学习一门语言中,不仅需要掌握其语法结构,开发平台以及环境也是很重要的.在开始Java学习之前首先对其进行压缩包的下载安装,以及开发平台环境下载安装.基于此下面文章就此展开: 1.        下载并安装JDK包,然后进行快速正确安装操作.(具体安装步骤网上很多,不在赘述.) 2.        安装成功后,需要对其进行环境变量配置,这一点有点特别,特别针对C语言.C#语言开发的同学更应该注意. 环境变量配置步骤如下: 打开:计算机属性->高级->环境

历史上最简单Java环境变量配制方法

JDK  环境变量配置方法:      我把jdk安装在C:\Program Files\Java目录 下(有两个文件夹):     1.计算机属性---高级系统设置--高级--环境 变量 --系统变量:     2.新建系统变量--变量名:classpath--变 量值:C:\Program Files\Java\jdk1.7.0_17\lib     3.新建系统变量--变量名:JAVA_HOME--变 量值:C:\Program Files\Java\jdk1.7.0_17     4.新

Java环境变量配置教程_java

本文实例为大家分享了java的环境变量设置方法,供大家参考,具体内容如下  安装好jdk后找到我的电脑(右键) --> 属性-->高级选项卡-->环境变量,里面有管理员的用户变量,有系统变量.选哪一个都无所谓,我选的是Administrator的用户变量即管理员的用户变量,点击"新建",下面是需要填入的三个环境变量,形式都是环境名=环境值,依次填入即可: JAVA_HOME=c:\j2sdk1.5.0 (jdk安装文件夹位置) classpath=.;%JAVA_HO

Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量 .

Visual Studio 2008  和 Windows 环境变量对设置 相对路径很重要,这样便于代码的移植,即使换一台计算机,代码不用更改配置,直接就能用. 可以在项目的"工具""属性页"对话框中任何接受字符串的位置使用这些宏.这些宏不区分大小写.  关于如何自己定义环境变量详见我的另一文章:http://blog.csdn.net/jtop0/article/details/7574139     宏 说明 $(RemoteMachine) 在"调试