linux C相关函数杂记

  • 环境变量 **environ
#include
#include
#include
void main()
{
    extern char **environ;
    for(int i=0;environ[i]!=NULL;i++)
    //for(int i=0;environ[i];i++)
    {
        printf("%s\n",environ[i]);
    }
}

输出结果:

linux C相关函数杂记_第1张图片

 

  • 设置环境变量setenv(),读取环境变量getenv(),卸载环境变量unsetenv()
void main()
{
   char *keyname="domainmark";
   setenv(keyname,"cpc's mark",1);
   char *val;
   val=getenv(keyname);
   printf("%s\n",val);
   int ret=unsetenv("cpc");//如果删除的键不存在,照样返回0但是不报错如果写作unsetenv("cpc=")会报错
   printf("ret:%d\n",ret);
   val=getenv(keyname);
   printf(":%s\n",val);
}

你可能感兴趣的:(linux C相关函数杂记)