标签: c getopt
这是我的问题,我编写了一个程序a.exe,它可以采用多种选项,例如"r:e:m:"。 r:和m:无法一起显示,这意味着他们在a.exe内执行完全不同的任务。 e:是一个可选选项,如果显示,则应为r:。
a.exe
"r:e:m:"
r:
m:
e:
我应该如何使用getopt实现此逻辑?
getopt
答案 0 :(得分:1)
您必须手动检查不兼容的选项。例如,当您看到-r选项时,您设置了一个标记“-r已找到”,如果您看到-m选项,则会检查“-r找到“标志已设置,并打印一条错误消息,告诉用户它。
-r
-m