War*_*ius 17 c# newline streamwriter
我的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();
}
Run Code Online (Sandbox Code Playgroud)
当我打开Output.txt它显示为\n或\ra█(这意味着不显示符号)并且整个字符串在一行...稍后应该将文本移交给函数,所以我不能写文本使用.WriteLine,因为我不知道实际的字符串是在同一行还是在新行中.
是什么让我错了?
谢谢你的帮助.
Ale*_*kov 36
使用Environment.NewLine作为行分隔符或者"\r\n",如果你想通过做手工.
| 归档时间: |
|
| 查看次数: |
47174 次 |
| 最近记录: |