Ich habe gerade beide Funktionen kennengelernt. Habe im Internet nach ihrer Verwendung gesucht. Eine Sache gefunden, die sehr wichtig ist, um die Eingabe der Befehlszeilenoption zu analysieren, aber nicht diskutiert.getopt_long()/getopt() mit duplizierter Optionseingabe
Ist ein solcher Fall, wenn doppelte Optionen eingegeben werden, können beide Funktionen nichts tun, um damit umzugehen. Ich habe mich gefragt, ob es irgendeine lib-Funktion gibt, die man dafür verwenden könnte.
Wenn ich selbst damit umgehen muss. Die Art in meiner Meinung ist, kurze Option in ein Array zu sammeln und identische im Array zu finden.
Jeder bessere Weg, es zu tun?
Hallo, Dank erkennen wollen jedes Mal den Wert gesetzt, nicht wiederholt wollen! – tao
Was ich meinte, ist, wenn man den folgenden Befehl eingibt:> Appexec.exe --same-option --same-option. In diesem Fall sollte das Optionshandling Fehlerinformationen für den Benutzer anzeigen und beenden. Ich denke, es gibt keine solche lib-API, um den Fall zu behandeln. Es muss von selbst gemacht werden. – tao