Am Die, 2002-06-04 um 13.11 schrieb Bernhard Walle:
Hallo,
On Tue, 04 Jun 2002 at 12:56 (+0200), Andre Heine wrote:
From: Bernhard Walle
On Tue, 04 Jun 2002 at 10:31 (+0200), Andre Heine wrote:
From: Philipp Thomas
"Andre Heine"
[4 Jun 2002 08:37:22 char funktioniert sehr wohl, wird allerdings zu int aufgeweitet. Sonst könntest du ja auch nicht Kommandozeilen-Optionen mit switch abhandeln: Ok, man kann aber nur ein einzelnes Zeichen benutzen. Ich persönlich würde es begrüssen, wenn string auch funktionieren würde :))
Kling recht logisch, quasi jedes konsolen-tool kennt diese Schalter, hätte ich eigentlich selber drauf kommen können.
Naja, normalerweise sollte jedes Konsolentools getopt() benutzen. Damit wird sichergestellt, dass sich jedes Programm bei Schaltern gleich verhält.
getopt() kenne ich leider nicht, habe damit noch nicht gearbeitet. Kommt aber bestimmt auch noch...
Ist eigentlich ganz simpel, sieh "man 3 getopt". Das 'normale' getopt, also für kurze Flags, ist in "unistd.h" drin, sollte also auf jedem unixoiden OS funktionieren. Schön wär's - Ist aber nicht - getopt gehört zu den Klassikern unter den Portabilitätsproblemen.
"getopt(3) in