Считывание из файла по три строки поочередно - 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); // ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д