2017-10-14 17 views
-3

私はC#を初めて使っていますので、ご迷惑をおかけして申し訳ありません。私がする必要がどのようなC#を使用してテキストファイルの行で文字を読み取る方法

は、テキストファイルの行を読んで、

Console.WriteLine(). 

にこれまでのところ、私はこのコードを試してみましたが、それは何もしなかったが、文字のカウントを表示...

を示しています私はここで

を、それぞれの文字を表示し、次への前進、など....するためにされているよ何

は私のコードです:

if (File.Exists(path)) 
{ 
    StreamReader MyStreamReader = new StreamReader(path); 

    for (int i = 0; i < 99; i++) 
    { 
     int char = MyStreamReader.Read(); 
     Console.WriteLine(char); 
     Console.ReadLine(); 
    } 

    MyStreamReader.Close(); 
} 
+1

次の行で、ファイル文字単位、あるいは行を読みたいですか?あなたのタイトルは1つのことを言い、あなたの質問の本文は別のものを言う。 'char'はキーワードなのでコンパイルできないコードを表示します(文字数のカウントを表示することも意味しません)。 –

答えて

0
    char Ch = (char)MyStreamReader.Read(); 
       Console.WriteLine(rc); 
1

私は正確にあなたがしようとしていることを知っていませんが、間違いなくあなたは文字としてあなたが整数として読んでいるあなたの文字を解釈することです。だから、

char c = (char) MyStreamReader.Read(); 

int char = MyStreamReader.Read(); 

を交換し、次の行にc代わりのcharを使用する必要があります:あなたは、さらにヘルプが必要な場合は、あなたの質問に明確にしてください

Console.WriteLine(c); 

+0

@EsckhoBlackshotこれはまったく異なる質問です。 – MetaColon

2
using (StreamReader sr = new StreamReader(path)) 
{ 
    while (sr.Peek() >= 0) 
    { 
     Console.Write((char)sr.Read()); 
    }  
} 
関連する問題