こんにちは。最近、クラスTextReader
とテキストファイルの読み方について学びました。しかし、私にはよくわからないことがいくつかあります。
これが新しいオブジェクトであると仮定します。
TextReader TR = new StreamReader(@"C:\Users\Administrator\Desktop\Text1.txt");
そこに何文字あるのか知りたいので、これを入力しますよね?
Console.WriteLine(TR.ReadToEnd().Length);
ただし、最初の行の数値を返します。これは現在のものですが、新しい行を追加するときです。入力の有無にかかわらず、長さは長くなります。\n
それが改行であるコードであると仮定します[多分私は間違っていますが、それは理にかなっています]
だから私はそのように長さを減らす必要があります:
current length - line count*2
そのため、テキストファイルに適切な量の文字が含まれています。問題は、行数を取得するにはどうすればよいですか?
文字の数を確認する別の方法はありますか?もしあれば、どうやって?とにかく、テキストファイルの行数を取得するにはどうすればよいですか?
ありがとう。=)