Запись многострочного текста в тектовый файл - C#

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

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

Я узнал как можно написать только 1 строку, а дальше не могу Мне надо чтоб было много строчек сколько хочешь.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication8
{
  class Program
  {
    static void Main(string[] args)
    {
      string text, path;
      Console.WriteLine("Вводите текст. Нажмите Enter для завершения: ");
      text = Console.ReadLine();
      Console.WriteLine("Введите путь и имя файла для сохранения в формате C:\\File.txt:");
      path = Console.ReadLine();
      File.WriteAllText(path, text);
      Console.WriteLine("Сохранено успешно.");
      Console.ReadKey();
    }
  }
}
Помогите, заранее спасибо!

Решение задачи: «Запись многострочного текста в тектовый файл»

textual
Листинг программы
Console.WriteLine("Введите текст. Нажмите Esc чтобы завершить...");
ConsoleKeyInfo k;
string text = "",path;
while ((k = Console.ReadKey()).Key != ConsoleKey.Escape)
{
    if (k.Key == ConsoleKey.Enter)
    {
        string n = "\r\n";
        Console.Write(n);
        text += n;
    }
    else text += k.KeyChar;
}
Console.WriteLine(
    "Введите путь и имя файла для сохранения в формате C:\\File.txt:");
path = Console.ReadLine();
path = path == "" ? "C:\\File.txt" : path;
File.WriteAllText(path, text);
Console.WriteLine("Сохранено успешно.");
Console.ReadKey();

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


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

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

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