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