Ich bin tatsächlich in Schwierigkeiten, würde Ich mag, wie sie ein mehr Argumente Zeile analysieren:Parsing Multiple Argument Linie
./a.out -a 0 L
./a.out -ab
./a.out -abc
Ich versuchte es mit getopt zu haben, aber ich war nicht erfolgreich. Tatsache ist, dass ich das mehr Argument nicht umgehen kann wie
./a.out -abc
./a.out -edg
Gibt es eine Möglichkeit, ihm die Art und Weise zu tun, ich mit einer Funktion wie getopt will?
Oder sollte ich tun (mit getopt):
./a.out -a -b
./a.out -a -b -c
Welches Problem haben Sie beim Versuch, getopt zu verwenden? – danielfranca
Das Problem ist das: "./a.out -a 0 J" ist die erste Option meines Programms, die zwei Argumente zu nehmen. "./a.out -abc" Ist eine andere Option, die nichts anderes als die Parameter nach dem '-' übernimmt. Mein Problem ist also, dass ich beide nicht zum Parsen meiner Kommandozeile kombinieren kann. – Exho
Warum brauchen Sie 2 Parameter? Warum verwenden Sie keine andere Syntax? dh: "./a -a 0, J -abc" – danielfranca