用C ++枚举环境变量(跨平台)

时间:2012-05-02 14:41:05

标签: c++ cross-platform environment-variables

只是一个简单的问题,我希望以前没有问过。我想知道一种列出进程的所有已分配环境变量的方法。我需要它跨Windows和类UNIX操作系统跨平台。

我知道getenv()但只检索变量的值。我需要生成一个列表。

谢谢你的帮助!

2 个答案:

答案 0 :(得分:4)

看起来你只是在寻找main的第三个参数,一个过程环境变量的char **。

这里你去:Main function

该表单的原型是int main(int argc,char** argv,char** env)

答案 1 :(得分:0)

您可能正在寻找全局变量environ