Kommandozeilenparameter Textdatei

OP #4910689
Lesenswert?
• ▲
▼
Hallo,
wie erreiche ich es, dass "Der Name der Textdatei soll beim 
Programmaufruf als Kommandozeilenparameter übergeben werden."? Ich muss 
unter Eclipse (Linux) programmieren.
Wenn ich bei der Konfiguration ---> Argumente:
"Rechnung.txt" eingebe, so wird das beim öffnen nicht erkannt

RechZettel = fopen (argv[1], "a");

Muss ich eine Variable nehmen in die ich das "Rechnung.txt" 
reinschreibe?

Grüße
Daniel
Gast #4911303
Lesenswert?
• ▲
▼
Johann L. schrieb:
> P. P. schrieb:
>> C fängt bei 0 an zu zählen. Probier's mal mit argv[0].
>
> Volltreffer.  argv[0] ist der Name des Programms selbst. Erge: wenn man
> keinen Plan hat EMDFH :-)

Wenn du vollständig zitiert hättest, hieße das:

P. P. schrieb:
> C fängt bei 0 an zu zählen. Probier's mal mit argv[0].
> Wobei argv[0] eigentlich der Programmname ist und argv[1] das erste
> Argument.

Und jetzt vergleichen wir mal deine Version
> Volltreffer.  argv[0] ist der Name des Programms selbst.
mit der Version von P.P.
> Wobei argv[0] eigentlich der Programmname ist und argv[1] das erste
> Argument.

Fällt dir was auf?
Und kannst du dazu auch was sagen außer "EMDFH"? >:(

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren