#include <stdio.h> #include <unistd.h> #include <stdlib.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 neads a value\n"); break; case '?': printf("unknown option:%c\n",optopt); break; } } for(; optind < argc; optind++) { printf("argument : %s\n",argv[optind]); exit(0); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u011046042/article/details/47363495