Запись многострочного текста в тектовый файл - 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();