Parameter in KOnsolenanwendung verwenden?
-
HI!
Ich komme aus der C++ Programmierung unter Windows.
Ich muss jetzt aber für meinen Server unter Linux etwas schreiben,
wie kann ich denn dort jetzt die Parameter abfangen also
ich schreib mal schnell ein Bsp../meineanwendung -para1 -para2
Wie kann ich jetzt z.b. de´n para1 u./o. den para2 auslesen?
unter win geht das mit ParamStr (für nen string) unter verwendung der
CLX (Borland).
Wie kann ich dass jetzt unter linux machen?
und was muss ich inclunden (ps verwende gcc 2.x)
-
int main(int argc, char** argv) { }
In argc steht die Anzahl der Argumente und argv ist ein Array mit den Argumenten.
Erstes Argument ist immer, wie das Programm aufgerufen wurde. Darum ist argc immer >= 1.Das ist generell C/C++ und nicht speziell Linux.
-
HI!
Danke funktioniert wunderbar
-
Meistens ist übrigens man: popt deutlich vielseitiger als die Argumente selbst zu parsen.