您的位置:首页 > 运维架构 > Linux

Linux练习(处理程序命令行参数)

2012-09-08 10:22 399 查看
#include <stdio.h>
#include <unistd.h>
int main(int argc,char **argv)
{
int opt;
while((opt=getopt(argc,argv,"if:lr"))!=-1)
{
switch(opt)
{
case 'i':
case 'l':
case 'r':
printf("option:%c\n",opt);
break;
case 'f':
printf("filename:%s\n",optarg);
break;
case ':':
printf("option needs a value\n");
break;
case '?':
printf("unknown option:%c\n",optopt);
break;
}
for(;optind<argc;optind++)
printf("argument:%s\n",argv[optind]);
exit(0);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: