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