在運行時將整數轉換為字符串以創建輸出文件名我在Fortran中有一個程序,它將結果保存到一個文件中?,F在,我使用OPEN (1, FILE = 'Output.TXT')但是,現在我想運行一個循環,并將每次迭代的結果保存到文件中。'Output1.TXT', 'Output2.TXT', 'Output3.TXT'等等。在Fortran中是否有一種從循環計數器構造文件名的簡單方法?i?
3 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
program foo character(len=1024) :: filename write (filename, "(A5,I2)") "hello", 10 print *, trim(filename) end program
program foo character(len=1024) :: filename character(len=1024) :: format_string integer :: i do i=1, 10 if (i < 10) then format_string = "(A5,I1)" else format_string = "(A5,I2)" endif write (filename,format_string) "hello", i print *, trim(filename) enddo end program
添加回答
舉報
0/150
提交
取消