ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
221
221
EMPFEHLEN
-
19.05.10 18:13 #1
- Registriert seit
- Dec 2004
- Beiträge
- 81
Hi ,
ich bräuchte mal ein klein wenig Hilfe.
Und zwar geht es um folgendes.
Ich muss ein Programm schreiben, Visitenkarten am Terminal ausgiebt oder wahlweise als Druckvorlage in einer Textdatei.
Das ist gerade eher nebensächlich.
Denn mir geht es erstmal daraum das, das Programm soll über die Kommandozeile mit Argumenten gestartet werden:
Da bräuchte ich mal hilfe, wie ich das am besten verarbeiten kann.Code :1 2 3 4 5
<programm> <inputfile> <option>* <programm> | Programmname <inputfile> | Name der Eingabedatei Es gibt folgende Optionen: <option> ::= -o <outputfile> | Ausgabe erfolgt in die angegebene Ausgabedatei
Ich weiß das die Parameter der Mainfunktion (argc = counter, argv[] = werte), dafür verantwortlich sind, allerdings wars das auch schon.
Ich hoffe das mir jemand helfen kann und auch etwas hilft.
mfg
-
Soweit ist das richtig, argc gibt dir die Anzahl der Argumente (0 ist der Programmname).Du könntest z. B. anhand der Anzahl der Argumente oder Anhand der konkreten Eingabe, z. B. -o "file.txt", sodass du sagt, das auf -o folgende Argumente ist immer die Datei etc.
Gruß,
badday
-
20.05.10 11:49 #3
- Registriert seit
- Dec 2004
- Beiträge
- 81
Hm stimmt hab inzwischen folgendes:
So jetzt würde ich aber ganz gerne das Komplette Array von argv übergeben, damit ich alles in der Unterfunktion behandeln kann. Problem ist, dass ich mich gerade ein wenig doof anstelle, das Array zu übergeben. -.-Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
void checkParam(char value[120]) { if(strcmp(value ,"-o") == 0) { printf("\n##############\n"); printf("Parameter -o"); printf("\n##############\n"); } else if(strcmp(value ,"-x") == 0) { printf("\n##############\n"); printf("Parameter -x"); printf("\n##############\n"); } else if(strcmp(value ,"-y") == 0) { printf("\n##############\n"); printf("Parameter -y"); printf("\n##############\n"); } }
-
20.05.10 13:15 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Variable Argumenten
Von MedRamBO im Forum C/C++Antworten: 4Letzter Beitrag: 29.08.10, 17:46 -
Probleme bei Uebergabe von Argumenten > 15 Bit in Bison?
Von Chris76 im Forum C/C++Antworten: 1Letzter Beitrag: 09.06.08, 12:19 -
Default Werte von Argumenten in Funktionen
Von port29 im Forum PHPAntworten: 2Letzter Beitrag: 31.03.08, 13:47 -
Abfrage von Datenbanken mit meheren Argumenten
Von darknet im Forum PHPAntworten: 3Letzter Beitrag: 23.04.05, 20:44 -
Funktion mit variabler Anzahl von Argumenten
Von andreassin im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 21.09.04, 19:00





Zitieren

Login






