1

オプションを次のように指定する場合

option "foo" f "" string optional multiple(1-)

foo_argsgengetopt は、次のように呼び出されたときに配列を正しく構築します。

./a.out -f A -f B -f C        # {"A", "B", "C"}
./a.out -f A,B,C              # {"A", "B", "C"}

ただし、これは最初の「A」のみを取得し、「B」と「C」は名前がないと見なします

./a.out -f A B C              # {"A"}

--unnamed-opts名前のない引数がないため、使用していません。私はそのスタイルをサポートしたいと思います。簡単に可能?

4

1 に答える 1

0

次のように、スペースで区切られたリスト項目を引用符で囲み-f "A B C"、追加の解析を行うことができます。

于 2012-05-13T12:36:57.273 に答える