2017-10-30 19 views
-1

C#でコマンドライン引数として提供された '.tmp'ファイルの内容を読み取ろうとしていますが、データを読み取っていないか、 C#でPFBコードスニペット:あなたはどのような問題が指摘anything.CanC#:ファイルの内容を読み取ることができません

Name: <<NAME>> (<<COURSE>>) 
    ID: <<ID>> 
    Total: <<TOTAL>>/100 Subtotal: <<SUBTOTAL>>  Total deductions: <<LATEDEDUCTION>> 

Time due: <<DUE>> 
Submitted: <<SUBMITTED>> 
Late minutes: <<MINUTESLATE>> 
Late deduction: <<LATEDEDUCTION>> 

Problem 1: <<P1>>/35 
<<P1COMMENTS>> 

Problem 2: <<P2>>/65 
<<P2COMMENTS>> 

それは表示されません。引数は、[1]下記の内容でa.tmpファイルです

StreamReader inpFile2 = new StreamReader(args[1]); 
string line; 
while ((line = inpFile2.ReadLine()) != null) { 
    Console.WriteLine(line); 
} 

私はCシャープの新人です。

+0

StreamReader inpFile2 = new StreamReader(args[1]); 

を変更してみてくださいあなたがコードをステップ実行しようとしたことがありますか?デバッグ時に、行に何かが含まれていますか?このコードはうまく動作します。 – Web

+0

args [1]が正しく設定されていますか?ブレークポイントを追加して、その変数の内容を確認することができます。 – Waragi

+0

コードを踏んで何を意味するのですか?@Web – Somekindofcoder

答えて

0

名前でファイルを開くことはできません。あなたはその道も必要です。おそらく現在の作業ディレクトリです。

var fileName = args[1]; 
var path = Path.Combine(Environment.CurrentDirectory, fileName); 
StreamReader inpFile2 = new StreamReader(path); 
関連する問題