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

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

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

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

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

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

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


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

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

15   голосов , оценка 4 из 5

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

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

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