2017-10-30 21 views
-1

C#의 명령 줄 인수로 제공된 '.tmp'파일의 내용을 읽으려고하지만 데이터를 읽지 못하거나 다른 문제가있을 수 있습니다. PFB C#에서 코드 조각 : 인수 [1] 아래의 내용 a.tmp 파일입니다C# : 파일 내용을 읽을 수 없습니다.

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

가 :

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>> 

그것은 당신이 지적 anything.Can 표시하지 않는 것을 문제 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);