读取参数内容小测试
#include<stdio.h>
int main(int argc,char* argv[])
{
int i ;
printf("count of arguments:%d \n",argc);
for (i=0;i<argc;++i)
printf("argv[%d]:%s \n",i,argv[i]);
return 0;
}
读取环境变量测试
#include<stdio.h>
#include<stdlib.h>
extern char ** environ;
int main()
{
//get all environ
//
//int i;
//for(i=0;environ[i]!=NULL;++i)
//{
// printf("each :%s \n",environ[i]);
//}
//
char *p;
p=getenv("HOME");
if(p==NULL)
{
perror("fail to put env");
exit(1);
}
printf("$HOME is %s \n",p);
if(putenv("test=hello")==-1)
{
perror("fail to putenv");
exit(1);
}
p=getenv("test");
printf("$test is %s \n",p);
//setenv(envname,envvalue,rewrite); rewrite 0 not modify value else modify value;
//clearenv();
return 0;
}