在C++/C中怎么取得LINUX当前的环境变量

 我来答
匿名用户
推荐于2018-03-19
展开全部
#include <iostream.h>
using namespace std;
int main ( int argc , char *argv[] , char *envp[] ){
int n=0;
while(envp[n]!=NULL)
cout<<envp[n++]<<endl;
}
编译运行,会打印出系统的环境变量,如同执行env命令。

通过getenv 和 putenv 函数实现
需要包含头文件: #include <stdib.h>

取得某个环境变量name的值value:
char* getenv(const char *name);
这是一个返回指针的函数,失败时返回的是NULL。
函数getenv()在使用的时候不带类型.需要一个指针来接受函数返回的指针。
如 char* p = getenv("环境变量名字")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式