У меня проблема с С# 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 a █ (что означает не отображаемый символ), и вся строка находится в одной строке... Позже текст должен передать функцию, поэтому я не могу написать текст с помощью .WriteLine, потому что я не знаю, находится ли фактическая строка в одной строке или в новой строке.
Чем я ошибаюсь?
Спасибо за любую помощь.