Построчное чтение текстового файла - C#
Формулировка задачи:
Уважаемые господа, возник вопрос, так как я начинающий прошу сильно не пинать.
Необходимо реализовать построчное считывание следующим образом:
1. Если обнаружено определенное словосчетание, то соответвенно прочитать всю строку или остаток строки при этом игнорируя пробелы между символами. То есть есть:
Есть строка в файле:
Predictive failure 0x0000001
Нужно найти данную строку по названию."Predictive failure" далее считать остаток строки 0x0000001, без учета пробелов.
Буду заранее благодарен если направите в правильную сторону.
Спасибо.
Решение задачи: «Построчное чтение текстового файла»
textual
Листинг программы
// using System; // using System.IO; // << для StreamReader const string SearchText = "Predictive failure"; string filePath = "..."; // путь к нужному файлу using (StreamReader reader = new StreamReader(filePath, true)) { int searchTextLength = SearchText.Length; string currentLine = reader.ReadLine(); // читаем первую строку из файла if (currentLine != null) // если строка считана успешно { do { int index = currentLine.IndexOf(SearchText); // выполняем поиск нужной подстроки if (index != -1) // если нужная подстрока присутствует { // извлекаем подстроку для обработки, начиная с позиции index + searchTextLength и до конца исходной строки string subline = currentLine.Substring(index + searchTextLength); // тут обработка строки subline } currentLine = reader.ReadLine(); // читаем следующую строку из файла } while (currentLine != null); // пока файл не закончится } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д