评论

收藏

[Sybase] LINUX C正确遍历environ

数据库 数据库 发布于:2021-12-30 16:32 | 阅读数:451 | 评论:0

遍历容易,就是何时退出循环要处理一下。否则会崩溃。
extern char** environ;
static void dump_environ(const int argc, const char** argv)
{
  for(int i=0; *environ[i]; i++)
  { 
    printf("*environ[%d]: %s\n", i, environ[i]);
    //最后一个参数就是启动程序名。二者的样子也不同:_=./Suite ./Suite
    if (strstr(environ[i], argv[0]))
    {
      break;
    }
  }
}



关注下面的标签,发现更多相似文章