一、打印参数列表
代码一:
#include<stdio.h>
int main(int argc,char* argv[],char*env[])
{
int i=0;
while(argv[i] != NULL)
{
printf("%s \n",argv[i]);
i++;
}
return 0;
}
代码二:
#include<stdio.h>
int main(int argc,char *argv[])
{
int i=0;
printf("the number of argc is %d\n:",argc);
for(;i < argc; i++)
{
printf("%s\n",argv[i]);
}
return 0;
}
二、打印环境变量
方法一:
int main()
{
int i=0;
while(env[i] != NULL)
{
printf("%s\n",env[i]);
i++;
}
return 0;
}
方法二:
#include<stdio.h>
int main()
{
extern char **environ;
int i=0;
for(;environ[i]!=NULL;i++)
{
printf("%s\n",environ[i]);
}
return 0;
}
方法三:
int main()
{
extern char ** environ;
int i=0;
while(environ[i]!=NULL)
{
printf("%s \n",environ[i]);
i++;
}
return 0;
}
方法四:(获取某个环境变量的值)
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("%s\n",getenv("PATH"));
return 0;
}