[請益] [fortran]迴圈open檔案的問題

看板Programming作者 ( 拉)時間18年前 (2007/02/07 15:55), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/2 (看更多)
我想請問一下,open 檔案可以寫在回圈裡嗎? 我有寫一個簡單的程式來測試 ./a.out的結果:目錄下會出現1.dat 2.dat ...10.dat的檔案 不過只有10.dat才有我要寫入的內容 其他檔案都是[New File] 是我有寫錯什麼,或是不能這樣open檔案呢? 謝謝回答 ^^ character*6 out character*2 fn do i=1,10 write(fn,'(i2)')i out=fn(1:2)//'.dat' open (unit=i,file=out) write(i,'(i2)')i enddo stop end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.111.50

02/07 17:47, , 1F
好像 unit 錯了, ex: i=6時, unit=6
02/07 17:47, 1F

02/07 17:47, , 2F
unit=6指的是螢幕...
02/07 17:47, 2F

02/07 20:19, , 3F
我原本是open (i,file=out) 不過結果也不對
02/07 20:19, 3F

02/07 20:19, , 4F
那請問要怎麼寫比較好~?? 謝謝^^
02/07 20:19, 4F
文章代碼(AID): #15oONxrZ (Programming)
文章代碼(AID): #15oONxrZ (Programming)