Hallo,
habe wieder eine Frage, aber diesmal geht es nicht um das Buch C von A bis Z.
Bin dabei das C Tutorial auf proggen.org zu lernen.
Bin hier angelangt:
https://www.proggen.org/doku.php?id=c:tutorial:params
Das Kommandozeilenargument ist z.B. "123Welcome2C"
Meine Frage zu der Aufgabe: Muss mein Programm nur die ersten Zeichen in Zahlen umwandeln können, wie oben "123",
oder sollte es auch die umwandeln können die sich mitten im Kommandozeilenargument befinden, wie die '2' ?
Habe kein Code eingefügt, um kein Spielverderber zu sein.
Liebe Grüße
Xeon
C Tutorial Kommandozeilenparameter Aufgabe
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C Tutorial Kommandozeilenparameter Aufgabe
Feedback erwünscht.

Hm... das ist eigentlich kein Argument, das für das Programm einen Sinn ergibt.Xeon hat geschrieben: ↑Fr Nov 08, 2019 1:23 pmBin hier angelangt:
https://www.proggen.org/doku.php?id=c:tutorial:params
Das Kommandozeilenargument ist z.B. "123Welcome2C"
Das Programm muss tun, was Du willst. Das ist ein Tutorial, kein Abschlusstest.
Ich bin Befürworter des "Shit-In-Shit-Out"-Prinzips: Wer Mist eingibt, bekommt auch Mist raus.
Wenn Du das Programm sauber machen willst, solltest Du bei jedem Argument testen, ob ausschließlich Ziffern im String sind. Wenn dem so ist, wandelst Du die Zahl um, ansonsten gibst Du eine Fehlermeldung aus.
Für ein Testprogramm, welches Du nicht weitergibst, würde es auch reichen, davon auszugehen, dass der Benutzer gültige Eingaben macht. Bei einer echten Anwendung erwartet man schon eher klare Fehlermeldungen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: C Tutorial Kommandozeilenparameter Aufgabe
Werde schauen was ich machen kann.Xin hat geschrieben: Feedback erwünscht.
Danke Xin, werde in Zukunft daran denken.Xin hat geschrieben: Ich bin Befürworter des "Shit-In-Shit-Out"-Prinzips: Wer Mist eingibt, bekommt auch Mist raus.
Liebe Grüße
Xeon