我正在为我的学校编写程序。
我需要使用术语env,但是如果校正程序以env -i启动我的程序,则我的程序段错误。
启动程序时如何避免C中的空env?
谢谢
最佳答案
在正常情况下:
#include <stdio.h>
main (int argc, char **argv, char **env)
{
// Do Something.
char *envHomepath;
envHomepath = getenv("HOME");
if (envHomepath == NULL)
printf("HOME env is NULL\n");
else
printf("HOME env is %s\n", envHomepath);
return 0;
}
然后
它将输出到控制台
HOME env是/user/xxxxx.xxx
关于c - 检查环境是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27821943/