console.writeline が文字列変数からのこのテキストを出力するときに改行がある理由を理解したいと思います。「今こそすべての善良な人々のための時です」。
String filename = @"C:\data\chars.txt";
TextWriter aText = File.AppendText(filename);
String lineToWrite = "Now is the time for all good people";
aText.WriteLine(lineToWrite);
aText.Close();
StreamReader aStream = new StreamReader(filename);
string words = "";
char letter;
while (aStream.Peek() != -1)
{
letter = Convert.ToChar(aStream.Read());
Console.WriteLine(letter);
words += letter;
}
aStream.Close();
Console.WriteLine(words);
Console.ReadKey();
コンソールの writeline は 1 回だけ呼び出されますが、ファイルに 3 行ある場合、ターミナル画面には行ごとに文字列が表示されるため、もう一度実行すると、画面に 4 行が表示され、それぞれが独自の行に表示されます。改行文字の由来は?