getopt使用样本/模板

来源:互联网 发布:广告优化师的工作内容 编辑:程序博客网 时间:2024/04/28 10:32



//this is the sample of use of getopt funtion#include <unistd.h>#include <stdio.h>int main(int argc, char * argv[]){   int ch;   //printf("optind:%d,opterr:%d\n",optind,opterr);   //printf("--------------------------\n");   //opterr = 0;   while ((ch = getopt(argc, argv, "ab:e::")) != -1)   {       //printf("optind: %d,argc:%d,argv[%d]:%s\n", optind,argc,optind,argv[optind]);       switch (ch) {       case 'a':       //Add your code       printf("HAVE option: -a\n\n");           break;       case 'b':       //Add your code       printf("HAVE option: -b\n");           printf("The argument of -b is %s\n\n", optarg);           break;       case 'e':           //Add your code       printf("HAVE option: -e\n");           printf("The argument of -e is %s\n\n", optarg);           break;       case '?':       default:           printf("Unknown option: %c\n",(char)optopt);           printf("usage:programname [-a] [-b xxx] [-exxx] \r\n");           break;       }   }   //printf("----------------------------\n");   //printf("optind=%d,argv[%d]=%s\n",optind,optind,argv[optind]);}





0 0
原创粉丝点击