Чтение двумерного массива из файла - C#
Формулировка задачи:
Нужно прочитать массив из файла, с одномерным всё норм получается, а вот как прочитать двумерный массив, который записан в файл в виде таблицы, типа такого:
1 2 3
4 5 6
7 8 9
Проблема у меня в том, что я читаю либо один символ либо всю строку вместе с пробелами.
Буду признателен за конкретный пример кода).
Решение задачи: «Чтение двумерного массива из файла»
textual
Листинг программы
- class Program
- {
- static void Main(string[] args)
- {
- string[] lines = File.ReadAllLines(@"D:\input.txt");
- int[,] num = new int[lines.Length, lines[0].Split(' ').Length];
- for (int i = 0; i < lines.Length; i++)
- {
- string[] temp = lines[i].Split(' ');
- for (int j = 0; j < temp.Length; j++)
- num[i, j] = Convert.ToInt32(temp[j]);
- }
- // проверяем выводом на консоль
- for (int i = 0; i < num.GetLength(0); i++)
- for (int j = 0; j < num.GetLength(1); j++)
- Console.WriteLine(num[i,j]);
- Console.ReadLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д