Цитата
Да и твой код я так в полной мере не понял.
Что именно не понятно? Вроде все прозрачно: читаем из потока первую строку, там - размерность, конвертируем ее в целое число, запоминаем в Len. Дальше - читаем оставшуюся часть файла (ReadToEnd), и разбиваем ее на строки (разделитель - конец строки, или '\n'). Первые Len строк /от 0 до Len - 1/ нас не интересуют, поэтому их не обрабатываем. Начинаем с индекса Len, и до конца массива. Что делать с каждой из строк? Разбить ее по пробелу на последовательность элементов строки и каждый сконвертировать в целое число. Для этого нужен двумерный массив: int [ , ] значит массив с двумя измерениями.Цитата
И наконец,для чего вообще нужен массив iArr
Ты меня спрашиваешь? Тебе надо было, не мне:Цитата
У меня есть файл в котором лежит число(размерность матрицы),затем исходная матрица и преобразованная матрица(размерность одинаковая).Можно ли как то считать быстро ненужную мне исходную матрицу ,чтобы быстро приступить к нужной
Вот iArr - и есть нужная матрица. Целочисленная, если что.Насчет C++/CLI ничем помочь не могу, кроме ссылки. Вот тут посмотри:
How to read in a two dimensional array or any dimensional array from a file? , там решается подобная задача. Аналогичным методом.