Использование цикла do в программе на Fortran 90 для чтения различного количества строк для n кадров?
Есть файл, который имеет, скажем, 1000 кадров. Каждый кадр содержит различное количество строк. Каждая строка содержит два столбца целых чисел. Но я не знаю, сколько строк содержит каждый кадр. Каждый кадр разделен одной пустой строкой. Я хочу прочитать эти значения и сохранить их в массиве. Но я не могу выделить размер массива, так как не знаю, сколько строк в каждом кадре. Итак, у меня есть два вопроса:
Как я могу использовать цикл "do", чтобы прочитать различное количество строк в программе на fortran90? Я не могу использовать цикл с контролем количества дел, так как не знаю точное количество строк в каждом кадре.Как мне сохранить числа в массиве, если я не могу выделить его размер раньше? Файл выглядит примерно так:1 2
2 1
3 2
2 8
4 5
4 17
2 10
и так далее...
Какие-либо предложения?