我一直在读一些关于程序如何处理命令行参数的信息。但信息似乎是“不完整的”,我读过的东西:命令行参数,解析标准aproach?
- 如果选项前面有选项,可能会有前面的' - '或'/'符号。
- 选项可以有其他参数(不带 - 符号)
- 选项参数直接跟随选项,有或没有空格。
- 选项可以是单个字母或完整的单词。
- optionscan内一个单一的 “选项” 合并:-abc等于-a -b -c
现在我真的很疑惑:你给什么样的选项“ - “标志,而不是。 另外,将选项合并为1似乎与全字选项不兼容? “-file”可以是一个完整的词,但它也可能意味着“-f”,“-i”,“-l”,“-e”,4个不同的开关。甚至:“-f”与“ile”作为option_argument。
我理解错了什么?
另请参见:http://stackoverflow.com/q/7966077/371250,特别是来自TokenMacGuy的评论。 – ninjalj