Аз съм дяволски начинаещ с Fortran (f90) и някои очевидно лесни проблеми се оказват причина за тежки главоболия... Благодаря, че ми помогнахте с този:
Моят код преминава през цикъл, обработва данни и ги записва във файл. Бих искал тези данни да бъдат записани в колони на същия файл, докато цикълът приключи.
OPEN (unit=11,file=filename // '.csv')
WRITE(11,'(i4,A1,f10.6)') NUM4 , tab, NUMfloat10_6
CLOSE(11)
Този код работи добре за запазване на един набор от данни. "tab" се дефинира като 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.
Как да реша този проблем? Как да „добавя“ колони към файл, без да знам колко интервала да пропусна?