Weiß jemand, wie man gegenseitig ausschließende Optionen mit argp in C
spezifizieren? Gibt es einen Trick, den man benutzen könnte?sich gegenseitig ausschließende Optionen mit Argp in C
EDIT
Was sich gegenseitig ausschließende Optionen?
Angenommen, Sie haben eine Befehlszeile utility
. Sie geben utility --help
und die Ausgabe sieht wie folgt aus
utility [-a|-b]
Optionen -a
und -b
sich gegenseitig aus, weil man sie nicht zusammen angeben können, das heißt die Angabe -a
die Verwendung von -b
ausschließt. Dasselbe gilt für -b
. Wenn es verwendet wird, kann -a
nicht angegeben werden. Mit anderen Worten ist nur folgendes möglich:
utility -a
oder utility -b
.
Von der argp Dokumentation scheint es nicht, dass es möglich ist, diese Art von Option anzugeben. Die Frage ist also, welche Tricks die Leute verwenden, um diese Art von Option anzugeben? Ich bin mir sicher, dass das Bedürfnis mehr als einmal in jemandes Erfahrung aufkam.
Was ist 'argp'? –
Meinst du 'argc' und' argv'? – stackptr
Meinst du 'argp', was' glibc'-spezifisch ist? Ein Beispielprogramm wie [this] (http://crasseux.com/books/ctutorial/argp-example.html)? – user3078414