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

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

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

В файле даны вещественные числа, каждое число в отдельное строке 0,02 0,01 0,03 0,02 0,05 0,08 как считать с файла первые три строки и записать их в переменные x,y,z, потом заново считать следующие три строки записать их заново в переменные x,y,z(так как после преобразования строк в числа, они будут передаваться в параметры функции, с этим все в порядке, не спрашивайте зачем) и так далее до конца файла. Я сделал пока только считывание одного числа, но как это реализовать в цикле, понятия не имею.
          var kord= new List<string>();
            string[] strok = File.ReadAllLines(@"kord.ini");
            File.ReadAllLines(@"kord.ini").ToList().ForEach(s =>
            {
                var arr = s.Split(' ');//разделитель до которого считываем
                kord.Add(arr[0]);
                
                double x = Convert.ToDouble(arr[0]);
            });
еще вот нашел пример считывания первой строки с файла
tring secondLine = File.ReadLines(@"kord.ini").Skip(1).First();

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

textual
Листинг программы
CultureInfo ciRussian = CultureInfo.GetCultureInfo("ru-RU");
string[] lines = File.ReadAllLines("kord.ini");
for (int i=0; i<lines.Length; )
{
    double x = double.Parse(lines[i++], ciRussian);
    double y = double.Parse(lines[i++], ciRussian);
    double z = double.Parse(lines[i++], ciRussian);
    // ...                
}

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


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

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

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