Построчное чтение текстового файла - C#

Узнай цену своей работы

Формулировка задачи:

Уважаемые господа, возник вопрос, так как я начинающий прошу сильно не пинать. Необходимо реализовать построчное считывание следующим образом: 1. Если обнаружено определенное словосчетание, то соответвенно прочитать всю строку или остаток строки при этом игнорируя пробелы между символами. То есть есть: Есть строка в файле: Predictive failure 0x0000001 Нужно найти данную строку по названию."Predictive failure" далее считать остаток строки 0x0000001, без учета пробелов. Буду заранее благодарен если направите в правильную сторону. Спасибо.

Решение задачи: «Построчное чтение текстового файла»

textual
Листинг программы
  1. // using System;
  2. // using System.IO; // << для StreamReader
  3.  
  4. const string SearchText = "Predictive failure";
  5. string filePath = "..."; // путь к нужному файлу
  6.  
  7. using (StreamReader reader = new StreamReader(filePath, true))
  8. {
  9.     int searchTextLength = SearchText.Length;
  10.    
  11.     string currentLine = reader.ReadLine(); // читаем первую строку из файла
  12.     if (currentLine != null) // если строка считана успешно
  13.     {
  14.         do
  15.         {
  16.             int index = currentLine.IndexOf(SearchText); // выполняем поиск нужной подстроки
  17.             if (index != -1) // если нужная подстрока присутствует
  18.             {
  19.                 // извлекаем подстроку для обработки, начиная с позиции index + searchTextLength и до конца исходной строки
  20.                 string subline = currentLine.Substring(index + searchTextLength);
  21.                
  22.                 // тут обработка строки subline
  23.             }
  24.            
  25.             currentLine = reader.ReadLine(); // читаем следующую строку из файла
  26.         }
  27.         while (currentLine != null); // пока файл не закончится
  28.     }
  29. }

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


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

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

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы