本文介绍了打印在C / C ++的所有环境变量++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何获得C和/或C所有环境变量列表++。我知道, GETENV
可用于读取环境变量,但我怎么全部列出来?
How do I get the list of all environment variables in C and/or C++. I know that getenv
can be used to read an environment variable, but how do I list them all?
推荐答案
ENV可作为参数传递给主,因为envp - 字符串的空终止数组:
env is available as an argument to main, as envp - a null terminated array of strings:
int main(int argc, char **argv, char** envp)
{
char** env;
for (env = envp; *env != 0; env++)
{
char* thisEnv = *env;
printf("%s\n", thisEnv);
}
return(0);
}
这篇关于打印在C / C ++的所有环境变量++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!