gpt4 book ai didi

c - 在 C 中打印所有环境值

转载 作者:行者123 更新时间:2023-11-30 18:45:49 24 4
gpt4 key购买 nike

所以我得到了所有环境变量:

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 中获取所有环境变量(仅值)。

我知道可以使用getenv,但我不知道如何在for中使用它。

最佳答案

类似于:

for (char **env = envp; *env != 0; env++)
{
char *thisEnv = *env;
printf("%s\n", strchr(thisEnv, '=')+1);
}

也许?

请注意,这假设您的系统上没有空的环境变量。

关于c - 在 C 中打印所有环境值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53600391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com