Консольный текстовый редактор с возможностью создания и сохранения файлов - C#
Формулировка задачи:
Люди помогите пожалуйста у меня завтра зачет по программированию на си шарп. Дали задание: "Создать Консольный текстовый редактор с возможностью создания и сохранения файлов". Код начал писать два дня назад и никак не закончу. Помогите его закончить.
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- namespace текстовой_редактор_в_консоли
- {
- class Program
- {
- static void Main(string[] args)
- {
- verh:
- Console.BackgroundColor = ConsoleColor.DarkBlue;
- Console.Clear();
- Console.BackgroundColor = ConsoleColor.Yellow;
- Console.MoveBufferArea(0, 0, 80, 20, 0, 4);
- Console.ForegroundColor = ConsoleColor.White;
- Console.WriteLine("Введите имя файла");
- Console.ForegroundColor = ConsoleColor.White;
- string FileImya = Console.ReadLine();
- if (string.IsNullOrEmpty(FileImya))
- {
- Console.WriteLine("Не заданно имя файла");
- if (Console.ReadKey().Key == ConsoleKey.Escape) return;
- else { Console.Clear(); goto verh; }
- }
- Console.BackgroundColor = ConsoleColor.White;
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.Clear();
- Console.BackgroundColor = ConsoleColor.Green;
- Console.MoveBufferArea(0, 0, 80, 20, 0, 4);
- Console.ForegroundColor = ConsoleColor.Blue;
- Console.Write("Файл" + FileImya);
- // SetHelpString();
- Console.SetCursorPosition(0, 5);
- Console.BackgroundColor = ConsoleColor.Blue;
- Console.ForegroundColor = ConsoleColor.Yellow;
- if (File.Exists(FileImya))
- {
- using (StreamReader reader = new StreamReader(FileImya, Encoding.Default))
- {
- Console.Write(reader.ReadToEnd());
- }
- }
- using (StreamWriter writer = new StreamWriter(FileImya, true, Encoding.Default))
- {
- }
- }
- }
- }
Решение задачи: «Консольный текстовый редактор с возможностью создания и сохранения файлов»
textual
Листинг программы
- class Program
- {
- static void Main(string[] args)
- {
- bool fl = true;
- do
- {
- Console.WriteLine("*********** Menu ***********");
- Console.WriteLine("Создать файл для записи текста -> 1\nОткрыть созданнный файл для чтения -> 2\nВыход -> 3");
- Console.WriteLine("****************************************");
- switch (Int16.Parse(Console.ReadLine()))
- {
- case 1: CreateFile(); break;
- case 2: OpenFile(); break;
- case 3: fl = false; break;
- default: Console.WriteLine("Неверно введен пункт!"); break;
- }
- } while (fl);
- }
- public static void CreateFile()
- {
- try
- {
- Console.Write("Введите имя создаваемого файла: ");
- FileStream fs = new FileStream(Console.ReadLine() + ".txt", FileMode.Create);
- Console.WriteLine("ТЕКСТ СООБЩЕНИЯ: ");
- string text = Console.ReadLine();
- StreamWriter s = new StreamWriter(fs);
- s.WriteLine(text);
- s.Close();
- }
- catch (Exception ex)
- { Console.WriteLine("Ошибка создания файла: {0}", ex.Message); }
- }
- public static void OpenFile()
- {
- try
- {
- Console.WriteLine("Введите имя открываемого файла: ");
- using (StreamReader sr = new StreamReader(Console.ReadLine()+".txt"))
- {
- string line;
- Console.WriteLine("ТЕКСТ ИЗ ФАЙЛА: \n");
- while ((line = sr.ReadLine()) != null)
- { Console.WriteLine(line); }
- }
- }
- catch (Exception ex)
- { Console.WriteLine("Ошибка октрытия файла: {0}", ex.Message); }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д