Чтение в массив файла с отрицательными и дробными числами - C#
Формулировка задачи:
Вопрос следующего характера:
имеется файл вида:
0 -0.500000000000059
0.001 -0.48813963760693
0.002 -0.452031976744437
0.003 -0.390234506432327
.....
как его считать в двумерный массив или хотя бы первый столбец в массив А, а второй столбец в массив Б?
между собой столбики разделены табуляцией.
Решение задачи: «Чтение в массив файла с отрицательными и дробными числами»
textual
Листинг программы
private static double[,] GetValues() { var rows = new List<string[]>(); using (var reader = new StreamReader("file.txt")) { while (reader.Peek() != -1) { var readLine = reader.ReadLine(); if (readLine != null && readLine.Contains("\t")) rows.Add(readLine.Split('\t')); } } double[,] ar = new double[rows.Count, 2]; for (var i = 0; i < ar.GetUpperBound(0); i++) { ar[i, 0] = double.Parse(rows[i][0], CultureInfo.InvariantCulture); ar[i, 1] = double.Parse(rows[i][1], CultureInfo.InvariantCulture); } return ar; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д