Считывание из файла по три строки поочередно - 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);
// ...
}