Re: [問題] 連續檔名 + 指定檔案路徑

看板Fortran作者 (Laa)時間11年前 (2012/09/22 07:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《piggees (蹦太君)》之銘言: : 撰寫連續檔名或指定檔案路徑是可以處理的 : 現在問題在於兩種做法要合併 : 剛剛試了很久 : 發現在指定檔案路徑時候沒辦法將連續檔名字串帶入 : e.g.: : ****************************************** : integer: i : character(len=) : string : string = "file01.dat" : do i = 1, 10 : write(string(5:6), "I2.2") i : open( 20, file=string ) : end do : ********************************************* : 以上open指令寫法是沒問題的 : 但是檔案產生後是在預設位置 也就是程式所在資料夾 : 如現在我想指定這些連續檔名檔案開在d槽temp資料夾中 : 如果寫成 : open( 20, file="d:\temp\string") : 就只會產生檔名為string的dat檔 : 請問有辦法產生連續檔名在指定的資料夾嗎? : 懇請版上高手指導 : 謝謝~~ character path*8 character(len=) : string*55 data path /'d:\temp\'/ string = "file01.dat" do i = 1, 10 write(string(5:6), "I2.2") i open( 20, file=path\\string ) end do 試試看二個變數併起來 第一個變數存路徑,字串大小要符合路徑的長度 第二個變數放檔名 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.160.9

09/22 09:52, , 1F
謝謝版上各位高手熱心解答 幫了很大的忙 謝謝~~
09/22 09:52, 1F
文章代碼(AID): #1GNFSgFN (Fortran)
文章代碼(AID): #1GNFSgFN (Fortran)