Чтение двумерного массива из файла - 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();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы