作者sjgau (sjgau)
看板Fortran
標題Re: [問題] 如何輸出連續的檔名?
時間Mon Sep 15 17:45:30 2008
以下程式,測試 OK
program VF0910
implicit none
integer i
character(len=20):: string
do i=1, 16
write(unit= string, fmt= "(I2, A4)")i, '.DAT'
if (string(1:1) .EQ. ' ') then
string(1:1)= '0'
end if
open(unit= 1, file= string)
write(1, fmt= '(1x, 3I12)')i, i*i, i*i*i
close(1)
end do
end
※ 引述《kobenein (哈哈哈)》之銘言:
: 例如迴圈從1跑到16
: 每跑一次就產生一個檔案
: 從 01.dat ~ 16.dat
: 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.231.4.235
1F:→ DrStein:簡單講,技巧就是用write來寫檔名 09/16 01:38
2F:→ blc:fmt="(I2.2, A4)" I2.2在整數少於兩位時會補0 09/16 01:40
3F:推 kobenein:多謝 不過我向瞭解的更仔細 要看書的哪一部分 09/17 00:19
4F:→ noway501:write, format, open 09/17 08:56