如何获取 C 和/或 C++ 中所有环境变量的列表?
我知道 getenv
可以用来读取一个环境变量,但是我如何将它们全部列出呢?
最佳答案
main()
可以使用环境变量作为 envp
参数 - 以 null 结尾的字符串数组:
int main(int argc, char **argv, char **envp)
{
for (char **env = envp; *env != 0; env++)
{
char *thisEnv = *env;
printf("%s\n", thisEnv);
}
return 0;
}
关于c++ - 在 C/C++ 中打印所有环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2085302/