#include
int
main (argc, argv)
int argc;
char **argv;
{
int c;
int digit_optind = 0;
while (1)
{
int this_option_optind = optind ? optind : 1;
int option_index = 0;
static struct option long_options[] =
{
{"add", 1, 0, 0},
{"append", 0, 0, 0},
{"delete", 1, 0, 0},
{"verbose", 0, 0, 0},
{"create", 1, 0, 'c'},
{"file", 1, 0, 0},
{0, 0, 0, 0}
};
c = getopt_long (argc, argv, "abc:d:012",
long_options, &option_index);
if (c == -1)
break;
switch (c)
{
case 0:
printf ("option %s", long_options[option_index].name);
if (optarg)
printf (" with arg %s", optarg);
printf (" ");
break;
case '0':
case '1':
case '2':
if (digit_optind != 0 && digit_optind != this_option_optind)
printf ("digits occur in two different argv-elements. ");
digit_optind = this_option_optind;
printf ("option %c ", c);
break;
case 'a':
printf ("option a ");
break;
case 'b':
printf ("option b ");
break;
case 'c':
printf ("option c with value `%s' ", optarg);
break;
case 'd':
printf ("option d with value `%s' ", optarg);
break;
case '?':
break;
default:
printf ("?? getopt returned character code 0%o ?? ", c);
}
}
if (optind < argc)
{
printf ("non-option ARGV-elements: ");
while (optind < argc)
printf ("%s ", argv[optind++]);
printf (" ");
}
exit (0);
}
相关文章列表
评论总数:0条,平均得分:0 分 [ 查看全部 ] 网友评论
热门图文

最新资讯
- 分析Linux系统计算机死机的故障原因
- 保障Linux系统安全九大技巧
- 如何保障Linux系统临时文件安全
- Linux安全之道 安全部署五个步骤
- 浅谈疯狂的企鹅 看Linux安全未来
- 走近Linux防护 铲除病毒两大威胁
- 认识 Linux平台四大IDS入侵检测工具
- 浅谈 Linux下 暴破软件
- 怎样检测不同操作系统下黑客发起的攻击
- Suse Linux安装Ntfs-3g支持NTFS分区读写
- 认识Linux下三大便利的开源防火墙
- 图文并茂:Linux下VPN服务器的搭建
- linux的WLan
- Linux系统安全的内在限制
- 使用Swatch做Linux日志分析
- Linux下的防火墙机制应用
- 随心订制linux透明防火墙
- 知己知彼 看黑客如何入侵Linux操作系统
- 加强安全意识:再现一次曲折的RedHat Linux系统入
- 数据库系统安全之漏洞发掘
- 在 Linux 服务器上使用 NIMOL 安装 AIX
- SELinux支持者挑起关于Linux安全模型的争论
- Linux系统安全隐患及加强安全管理方法
- 疑点解析:Linux系统下的病毒少是为何?
- 三款超强监视工具使用技巧
- OpenBSD系统惊曝安全漏洞
- Linux安全:推荐两款免费安全管理工具
- Linux安全讲座
- 我的Linux工作平台配置与展示
- Linux下进程安全的监控和保护
最新热门阅读
- 传统代理,透明代理,plug-gw,Apache反向代理,I
- 分布式拒绝攻击(DDOS)软件tfn2k攻防
- OpenVPN 配置和使用
- Windows XP 与 Solaris 10 双操作系统安装图片解析
- Slackware 9 ghostscript/gv 中文解决方案
- 如何使用OpenVPN连接两个网络
- 构建一个RADIUS服务器
- Solaris高级系统管理员指南
- 用VMWARE安装solaris8 x86简明攻略
- 计划用 Solaris 9u8 x86 做分布运算,一些使用心得
- redhat防火墙配置基础篇
- Linux IP Networking
- VMS虚拟机的安装下载一条龙
- 如何检测和重启Apache和Lighttpd
- Xft字体库:体系结构及用户指南
- Oracle9i (9.2.0.4.0) RAC Installation on Tru64
赞助商链接

RSS订阅