Создание файла в консоли - C#
Формулировка задачи:
Есть программа, которая находит самое длинное слово и количество этих слов. Подскажите, как сделать, что бы не вводить путь к файлу, а в самой консоли прописать определенное приложение и программа искала в нем, а дальше сохранить файл
static void Main(string[] args) { Console.Write("Введите путь к файлу: "); Stack<string> stack = new Stack<string>(); string path = Console.ReadLine(); string line = File.ReadAllText(path, Encoding.Default); string[] words = line.Split(new string[] {" ", ".", "," "\r\n", "\t"}, StringSplitOptions.RemoveEmptyEntries); int maxlength = 0; for (int i = 0; i < words.Length; i++) if (maxlength < words[i].Length) maxlength = words[i].Length; for (int i = 0; i < words.Length; i++) { if (words[i].Length == maxlength && !stack.Contains(words[i])) stack.Push(words[i]); } string[] maxwords = stack.ToArray(); int count; for (int i = 0; i < maxwords.Length; i++) { count = 0; foreach (string x in words) { if (x == maxwords[i]) ++count; } Console.WriteLine("{2}. Самое длинное слово: {0}\n Число вхождений: {1}", maxwords[i], count, i); } Console.ReadKey(true); }
Решение задачи: «Создание файла в консоли»
textual
Листинг программы
static void Main(string[] args) { //Console.Write("Введите путь к файлу: "); Stack<string> stack = new Stack<string>(); //string path = Console.ReadLine(); // Меняем эту строку.. string line = Console.ReadLine(); string[] words = line.Split(new string[] {" ", ".", "," "\r\n", "\t"}, StringSplitOptions.RemoveEmptyEntries); int maxlength = 0; for (int i = 0; i < words.Length; i++) if (maxlength < words[i].Length) maxlength = words[i].Length; for (int i = 0; i < words.Length; i++) { if (words[i].Length == maxlength && !stack.Contains(words[i])) stack.Push(words[i]); } string[] maxwords = stack.ToArray(); int count; for (int i = 0; i < maxwords.Length; i++) { count = 0; foreach (string x in words) { if (x == maxwords[i]) ++count; } Console.WriteLine("{2}. Самое длинное слово: {0}\n Число вхождений: {1}", maxwords[i], count, i); } Console.ReadKey(true); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д