我对 C# Stream Writer 有疑问。我使用以下代码:
//Constructor
public EditorTXTFile
{
FileStream f = File.Create(System.IO.Directory.GetCurrentDirectory() + "\\Output.txt");
f.Close();
}
//Function AddText
public void AddLogFileText(string text)
{
string text = "l1\n\rl2\n\rl3\n\nl5";
StreamWriter writer = new StreamWriter(System.IO.Directory.GetCurrentDirectory() + "\\Output.txt", true);
writer.Write(text);
writer.Close();
}
当我打开 Output.txt 时,它显示为 \n 或 \ra █(这意味着不可显示的符号)并且整个字符串在一行中......稍后文本应该交出函数,所以我不能写文本使用 .WriteLine 因为我不知道实际字符串是在同一行还是在新行。
是什么让我错了?
谢谢你的帮助。