Chinaunix首页 | 论坛 | 博客
  • 博客访问: 215983
  • 博文数量: 145
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-14 18:42
文章分类

全部博文(145)

文章存档

2011年(1)

2009年(144)

我的朋友

分类: LINUX

2009-07-22 19:00:11

by tangke <> 2009-06-03

虽然说这篇文章的内容是Qt程序启动参数处理之二,但是其实它对任何linux c编程都是适用的。

下面这个例子是调用getopt函数取得用户输入的参数

源代码是:
 
 
#include
#include
#include
int main(int argc, char *argv[])
{
   int ret = 0;
   opterr = 0;
   while ((ret = getopt(argc, argv, "a:bc:h")) != -1) {
       if (ret == '?')
           printf("unknow parameter\n");
       else
           printf("-%c parameter %s\n", ret, (optarg && (strlen(optarg) > 0)) ? optarg : "not needed");
   }
   return 0;
}
阅读(1902) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~