【发布时间】:2015-09-03 00:26:35
【问题描述】:
我只想解析一个选项一次并让它跳过或出错当在参数中输入了两个相互冲突的不同选项时。
例如,
./a.out --install --remove //i dont want this to work...
我正在考虑设置 var 来存储选项是否已被读取 类似:
case 'i': install_opt=1; install_arg=optarg; break;
稍后再解析所有内容..
我完全走错路了吗? 如果是这样,请指导我如何正确使用getopt....
谢谢:)
【问题讨论】:
-
是的,您正朝着正确的方向前进。您需要在内部保留已经解析/处理的选项,并检查冲突的选项
标签: c getopt getopt-long