gpt4 book ai didi

c# - 使用 StreamWriter 不起作用\n (C#)

转载 作者:可可西里 更新时间:2023-11-01 03:13:39 26 4
gpt4 key购买 nike

我的 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 或\r 一个 █(这意味着不可显示的符号)并且整个字符串在一行中......后面应该把文本交给函数,所以我不能用.WriteLine来写文本,因为我不知道实际的字符串是在同一行还是换行。

是什么让我错了?

感谢您的帮助。

最佳答案

使用 Environment.NewLine 作为行分隔符,或者如果您想手动使用 "\r\n"

关于c# - 使用 StreamWriter 不起作用\n (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13347104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com