Перенос на новую строку в текстовом файле - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д