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