※ 引述《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
試試看二個變數併起來
第一個變數存路徑,字串大小要符合路徑的長度
第二個變數放檔名