Перенос на новую строку в текстовом файле - C#

Узнай цену своей работы

Формулировка задачи:

Как программно в файле сделать перенос на новую строку. В приложении при загрузке c файла в richtextbox все отображается корректно, но когда я открыл файл, оказалось, что все записано в одну строку. Пробовал вручную в файле подправить и доставить перенос, но тогда в richtextbox все отображается через строчку. Как это исправить?
 private void WordsGen()
        {
            rGen = new Random();
            var vowelTurn = true;
            int p = 0, syllabNum = 0, charsNum = 0;
            string wordStr = null;
            string wordType = null;

            if (rb2.Checked)
            {
                vowelTurn = false;
                charsNum = 2;
                wordType = "w";
            }
            else if (rb1.Checked)
            {
                syllabNum = rGen.Next(1,3);
                charsNum = syllabNum * 2 + 1;
                wordType = "p";
            }
 
            for (int i = 0; i < charsNum; i++)
            {
                if (vowelTurn)
                {
                    p = rGen.Next(0,vowChars.Length);
                    wordStr += vowChars[p];
                    vowelTurn = !vowelTurn;
                }
                else if (!vowelTurn)
                {
                    p = rGen.Next(0,consChars.Length);
                    wordStr += consChars[p];
                    if (rb2.Checked) vowelTurn = false;
                    else vowelTurn = !vowelTurn;
                }
            }
            if (rb3.Checked)
            {
                p = rGen.Next(0,consChars.Length);
                wordStr = consChars[p];
                wordType = "u";
            }
 
            if (!string.IsNullOrEmpty(txtbox_comment.Text))
                txtbox_comment.Text=" ("+txtbox_comment.Text+")";
            rtxtbox_output.Text += txtbox_input.Text + " " + wordStr + " " + wordType 
                +txtbox_comment.Text+Environment.NewLine;
            txtbox_input.Clear();
            txtbox_comment.Clear();
            txtbox_input.Focus();
        }
Вот собственно вывод сгенерированного слова:
            rtxtbox_output.Text += txtbox_input.Text + " " + wordStr + " " + wordType 
                +txtbox_comment.Text+Environment.NewLine;
может проблема в
Environment.NewLine
?

Решение задачи: «Перенос на новую строку в текстовом файле»

textual
Листинг программы
\n

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы