新生产线从何而来.从文件中读取并放入字符串.然后输出到控制台

本文关键字:字符串 然后 输出 控制台 读取 生产线 文件 新生 | 更新日期: 2023-09-27 18:36:22

我想了解为什么当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();

控制台写行只调用一次,但终端屏幕逐行显示字符串,当文件中有 3 行时,那么如果我再次运行它,屏幕上会有 4 行,每行都有自己的一行,换行符从何而来?

新生产线从何而来.从文件中读取并放入字符串.然后输出到控制台

aText.WriteLine(lineToWrite);

您正在使用 WriteLine 方法追加到文件。这会在每行末尾附加一个换行符。当您将其打印到控制台时,将打印此换行符。每行末尾的单词包含换行符,并打印出来。

相关文章: