PHP小丑 发表于 2021-12-30 16:32:31

LINUX C正确遍历environ

遍历容易,就是何时退出循环要处理一下。否则会崩溃。
extern char** environ;
static void dump_environ(const int argc, const char** argv)
{
    for(int i=0; *environ; i++)
    {
      printf("*environ[%d]: %s\n", i, environ);

      //最后一个参数就是启动程序名。二者的样子也不同:_=./Suite ./Suite
      if (strstr(environ, argv))
      {
            break;
      }
    }
}




https://blog.51cto.com/u_13161667/4863124
页: [1]
查看完整版本: LINUX C正确遍历environ