我需要知道在C编程语言中使用环境变量的方法。我该如何使用和阅读它们?
例如,读取环境变量或获取环境变量的值并将其加载到另一个变量中。
答案 0 :(得分:8)
您可以使用以下功能 -
char * getenv (const char *name)
- 返回一个字符串,该字符串是环境变量名称的值。
char * secure_getenv (const char *name)
在此处阅读更多功能 - http://www.gnu.org/software/libc/manual/html_node/Environment-Access.html#Environment-Access
答案 1 :(得分:3)
使用getenv功能。就是这样!
答案 2 :(得分:1)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char* my_env_var = getenv("MY_ENV_VAR");
if(my_env_var)
printf("Var found: %s", my_env_var );
else
printf("Var not found.");
return 0;
}
答案 3 :(得分:-1)
#include<stdio.h>
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;
}
这就是你如何获得这些变量