Ich habe ein Problem mit dem Lesen von Daten. Aufgabe:Lesen von der Befehlszeile
Ziel ist es, ein Programm zu schreiben, das einen Huffman-Baum für eine bestimmte Datei erstellen und drucken kann. Das Programm wird den Namen der Datei, in der Form eines einzigen Befehlszeilenargument erhalten, werden alle Daten aus der Eingabedatei gelesen und die Huffman-Baum für diese Datei bauen ...
Beispiel:
$>program.exe simple.in
Meine Lösung:
string FileName = Console.ReadLine();
fileBytes = File.ReadAllBytes(FileName);
Aber diese Lösung schreibt:
RE: Laufzeitfehler 102: Dereferenzierung Nullwert
Dank
Die Befehlszeilenargumente werden an die 'Main' Funktion durch die' args [] 'Parameter. –
Also, wie soll ich es lösen? Versteh deine Antwort nicht. – Ferenz
'string filename = args [0]'? Dies setzt voraus, dass Ihre Hauptfunktion wie folgt aussieht: 'private static void Main (string [] args)', und der Code ist in dieser Methode enthalten. –