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