设为首页 加入收藏

TOP

使用getopt函数对程序参数解析(一)
2014-02-14 12:54:58 来源: 作者: 【 】 浏览:487
Tags:使用 getopt 函数 程序 参数 解析

  使用getopt函数对windows命令行程序参数解析

  getopt()是libc的标准函数,很多语言中都能找到它的移植版本。

  // -b -p "c:\input" -o "e:\test\output"

  bool bBinary = false;

  char szPath[MAX_PATH] = {0};

  char szOput[MAX_PATH] = {0};

  int c = 0;

  while ((c = getopt(argc, argv, CMD_PARAMETER_String)) != -1)

  {

  switch (c)

  {

  case 'b':

  bBinary = true;

  break;

  case 'p':

  {

  memcpy(szPath, optarg, strlen(optarg));

  }

  break;

  case 'o':

  {

  memcpy(szOput, optarg, strlen(optarg));

  }

  break;

  case ' ':

  break;

  default:

  printf (" getopt returned character code %c ", (char)c);

  }

  }

  getopt()的核心是一个类似printf的格式字符串的命令行参数描述串,如上的"bp:o:"定义了b, p,o三个命令行参数,其中,b不需要参数,p和o需要跟参数。

   

首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C优化篇之优化内存访问 下一篇全志A10_linux3.0内核编译记录

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: