У меня есть файл, в котором есть значения давления для каждого элемента.Мне требуется номер элемента (ELNO) и давление (PLOAD) и пройти через подпрограмму.Я не могу читать их отдельно от файла.Данные будут выглядеть так, как показано ниже, начиная с S175 ..
. Я хочу иметь возможность прочитать этот файл, скажем, A0001.txt, и прочитать строки одну за другой.При чтении строк я хочу сохранить число после первой точки, например, 1007, 1008 и т. Д., В переменную ELNO и число после последней запятой в переменной PLOAD в цикле.Это потому, что мне потребуется каждое значение ELNO и проверка условия с помощью цикла IF.
Моя проблема заключается в чтении файла и сохранении в переменной типа ELNO (i) чего-то подобного.Имя S175 является постоянным.
Мне кажется, я понимаю логику.Я должен сохранить каждый лайк как строку и начать итерацию с 6-й позиции в строке, пока он не найдет первое "," и сохранить его в ELNO (i).Но я новичок в Фортране и не могу его получить.В течение прошлой недели я пытался научиться делать это на Фортране.Но, не в состоянии сделать эту проблему.
Я попробовал подобный код ниже, но он не читал построчно, так как я не помещал его в цикл, я думаю.
S175.1007,P,0.221948
S175.1008,P,0.221943
S175.1009,P,0.221929
S175.1010,P,0.222287
S175.1018,P,0.222438
S175.1019,P,0.222425
.....
.....
.....
.....
.....
S175.13000,P,-1990
S175.13001,P,-1980
S175.13002,P,-2009
PROGRAM BARGE
implicit none
CHARACTER X*80
OPEN(UNIT=60, FILE="A0001.txt", ACCESS='SEQUENTIAL', ACTION='READ')
READ(UNIT=60, FMT='(A)', END=10)X
10 OPEN(UNIT=61, FILE="2.txt", ACTION="write")
WRITE (UNIT=61,FMT='(A)')X
END PROGRAM BARGE