Entwickler-Ecke
C# - Die Sprache - Kommandozeile/args
Kaufe - Di 03.06.08 11:08
Titel: Kommandozeile/args
Hallo,
vorweg, ich bin programmier anfänger.
ich habe eine aufgabe zu lösen die wie folgt lautet:
| Zitat: |
Schreiben Sie ein Programm, das die Anzahl der Worte, Zeilen und Zeichen in einer Textdatei zählt.
Den Namen der Datei sollen Sie "aus der Kommandozeile" entnehmen.
C#-Quelltext 1: 2: 3: 4:
| static void Main(string[] args) { ... } |
Die Argumente auf der Kommandozeile können Sie dem Feld args entnehmen. |
Wie man die anzahl (worte, zeilen, zeichen) liest hab ich geschafft. Allerdings kann ich mit dem rest der aufgabe nix anfangen.
kann mir jemand erklären was es mit der kommandozeiel aufsich hat und für was man die argumente eigtl. braucht und was man damit machen kann!? ich versteh grad nur bhf.
grüße
Moderiert von
Christian S.: Highlight- durch Quote-Tags ersetzt, C#-Tags eingefügt
bakachan - Di 03.06.08 11:55
Titel: Re: Kommandozeile/args
eigentlich steht es doch genau da:
| Zitat: |
| Die Argumente auf der Kommandozeile können Sie dem Feld args entnehmen. |
Argumente auf der Kommandozeile meint den Kommandozeilenparameter
z.B. wenn ich jetzt nicht "test.exe" ausführe sondern "test.exe parameterliste"
kann man innerhalb des programms den übergebenen string (oder halt stringarray) in der main-funktion abrufen
C#-Quelltext
1: 2: 3: 4:
| static void Main(string[] args) { ... } |
also müsstest du nur den übergebenen Dateinamen aus dem string-array args rausholen.
Wie gesagt eigentlich stand das alles da
Kaufe - Do 05.06.08 08:54
aha ok, danke.
wie würde sowas dann ungefähr aussehn?
bakachan - Do 05.06.08 09:00
Kaufe hat folgendes geschrieben: |
| wie würde sowas dann ungefähr aussehn? |
Du hast doch in deiner Main-Funktion das StringArray
an den ersten Wert kommst du mit args[0] an den zweiten mit args[1] usw.
stringarrays haben auch eine eigenschaft .Length damit du weisst wieviele werte drinn sind
Kaufe - Fr 06.06.08 16:53
ahhh
es läuft
vielen dank!!!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!