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