看板 Fortran 關於我們 聯絡資訊
※ 引述《sysrqli ()》之銘言: : 有爬過文 : 例如我讀檔案名稱XXXXX.txt.00000 : XXXXX.txt.00001 : XXXXX.txt.00002 : . : . : . : 要如何用do來寫 : DO I=1,800 : OPEN(UNIT=I, FILE="這裡要怎麼寫" : . : . : . : END DO : 小弟想請問各大大要如何寫 : 還是有其他方法 : 謝謝 有另外一個保證不會錯的方法:建立檔案清單! 在 linux 下 輸入 ls > list 這樣他就會把 ls 這個指令的結果存到 list這個檔案裡面, 接著用 do 去讀取這個文字檔,就能得到完整的檔名。 另外UNIT不必開這麼多個,讀取完之後處理結束就關閉檔案, 這麼一來就可以重複使用UNIT,也比較不會浪費記憶體。 character name*15 do I=1,800 open (55, file='list', form='formatted') read name open (66, file='name', form 以下省略) 你需要處理的東西 close 66 enddo 這樣做就好哩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.73.87
charlesdc:同法 "列清單"也可以參考一下176篇推文的方法 11/12 00:50