Я чертовски новичок в Fortran (f90), и некоторые, казалось бы, простые проблемы вызывают сильную головную боль... Спасибо, что помогли мне с этим:
Мой код проходит через цикл, обрабатывает данные и записывает их в файл. Я хотел бы, чтобы эти данные записывались в столбцы одного и того же файла до завершения цикла.
OPEN (unit=11,file=filename // '.csv')
WRITE(11,'(i4,A1,f10.6)') NUM4 , tab, NUMfloat10_6
CLOSE(11)
Этот код отлично работает для сохранения одного набора данных. "вкладка" определяется как char(9); имя файла задается пользователем в начале скрипта.
В циклическом режиме я хотел бы добавить еще одну вкладку как «A1» и еще одну NUMfloar10_6 («f10.6»). Однако я не могу так что-то вроде этого:
OPEN (unit=11,file=filename // '.csv')
WRITE(11,'(Tk,i4,A1,f10.6)') NUM4 , tab, NUMfloat10_6
CLOSE(11)
где k определяется как целое число, увеличивающееся с количеством циклов * 15.
Как мне решить эту проблему? Как «добавить» столбцы в файл, не зная, сколько пробелов нужно пропустить?