Поиск слов в текстовом файле по заданной директории - C#
Формулировка задачи:
Нужно написать программу, которая проверяет наличие файла по введенному с клавиатуры адресу; если находит, то просит ввода слова, и ищет количество этого слова в тексте. Далее выводит на экран количество заданного слова. 4 часа как знаком с Win Forms
private void TXB_TextChanged(object sender, EventArgs e) { string q; // считывание адреса // TXB переименнованная RichTextBox string s = TXB.Text; string str = string.Empty; int k = 0; // проверка на наличие файла if (File.Exists(s)) { TXB.Text = "объект найден"; using (StreamReader reader = File.OpenText(s)) { str = reader.ReadToEnd(); } // ввод слова string ss = TXB.Text; string[] newText = Regex.Split(str, "[ ,.:;]+"); // подсчет кол-ва и вывод foreach (string b in newText) if (b == ss) ++k; string s1 = k.ToString(); TXB.Text = s1; } else TXB.Text = "ERROR 683. NOT FOUND"; }
Решение задачи: «Поиск слов в текстовом файле по заданной директории»
textual
Листинг программы
Console.WriteLine("Введите полное имя файла:"); string path = Console.ReadLine(); if (File.Exists(path)) { string str = File.ReadAllText(path,Encoding.Default); Console.WriteLine("Введите слово"); string word = Console.ReadLine(); byte k = 0; foreach (string s in str.Split(' ').Where(s => s == word)) { k++; } Console.WriteLine("{0} раз(а)", k); Console.ReadKey(); } else { Console.WriteLine("нет файла"); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д