Поиск слов в текстовом файле по заданной директории - 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();
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы