Re: [問題] 如何輸出連續的檔名?

看板Fortran作者 (sjgau)時間16年前 (2008/09/15 17:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
--------------------Configuration: VF0910 - Win32 Debug-------------------- Compiling Fortran... D:\VF0910\VF0910.f90 D:\VF0910\VF0910.f90(7) : Error: A * specifier is invalid at this point in the control list. write( unit = filename, * ) i, ".txt" ---------------------------^ D:\VF0910\VF0910.f90(7) : Error: Internal READ and WRITE statements must not use the list, namelist, or unformatted forms. write( unit = filename, * ) i, ".txt" ---------------------------^ Error executing df.exe. VF0910.exe - 2 error(s), 0 warning(s) ※ 引述《latinboy (暱稱)》之銘言: : ※ 引述《kobenein (哈哈哈)》之銘言: : : 例如迴圈從1跑到16 : : 每跑一次就產生一個檔案 : : 從 01.dat ~ 16.dat : : 謝謝! : program filenameList : implicit none : integer i : character*8 filename : do i = 1, 16 : write( unit = filename, * ) i, ".txt" ^^^ 這一行,error message 在上面 : open( unit = 1, file = filename ) : close( 1 ) : end do : end : 隨手打打 不一定能跑 囧 : 重點就是把檔名字串當成輸出位置 用write寫入 : 怎麼補0...? 自己玩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.4.235
文章代碼(AID): #18pYehq3 (Fortran)
文章代碼(AID): #18pYehq3 (Fortran)