在C++/C中怎么取得LINUX当前的环境变量
1个回答
推荐于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("环境变量名字")
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("环境变量名字")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |