Чтение строки переменной длины/типа в Fortran

У меня есть строка данных в фортране, и мне нужно прочитать разные значения. Количество значений может быть любым, как и тип. Примеры

0.45 1 T F

or

0.45 1 T 2.45 18.0 45.2

как я могу успешно прочитать эту строку или, по крайней мере, разложить ее на основные токены, не извлекая информацию о следующей строке (это должно быть предотвращено любой ценой).


person Stefano Borini    schedule 24.11.2010    source источник


Ответы (1)


Вы можете прочитать всю строку в переменную символьного типа, затем вы можете делать с этой переменной все, что хотите, затем прочитать следующую строку и так далее.

person janneb    schedule 24.11.2010
comment
Вы регулярно читаете rwo в символьную переменную. Затем вы можете прочитать символьную переменную (которая называется внутренним вводом-выводом), используя любую логику, необходимую для определения того, какие конкретные элементы были в этой строке. Или проанализируйте символьную переменную без использования ввода-вывода. - person M. S. B.; 24.11.2010