Считывается только одна строка из файла - C#

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

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

У меня есть код
using (StreamReader fileSetting = new StreamReader("settings.txt"))
            {
                string bufferStr;
                while (!fileSetting.EndOfStream)
                {
                    bufferStr = fileSetting.ReadLine();
 
                    if (bufferStr == "Protection=1")
                    {
                        //Код если в .txt Protection=1
                    }
                }
            }
Но дело в том что он считывает только одну сроку из .txt а надо несколько

Решение задачи: «Считывается только одна строка из файла»

textual
Листинг программы
string[] text=File.ReadAllLines("settings.txt");
foreach (string str in text)
                    {
                        if (str.Contains("Protection=1"))//Условие имеется ли в строке "Protection=1
                        {
                            
                            //Здесь делаете сохранение этой строки в другой файл, либо вывод в элементы формы;
                        }
                    }

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


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

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

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