作者laa7352 (Laa)
看板Fortran
標題Re: [問題] 請問如何在輸出檔名中包含變數
時間Tue Feb 28 21:31:08 2012
※ 引述《pennyleo (我做了不可原諒的事)》之銘言:
: 如果我要在一個fortran程式中輸出一個檔案xxxx.txt
: 要用open(unit,'xxxx.txt')
: 但我想問
: 如果我希望這個輸出檔名包含變數integer i
: 變成xxxxi.txt
: (意思就是我想寫成一個能輸出不同檔名的迴圈)
: 例如 xxxx1.txt xxxx2.txt xxxx3.txt....
: 請問我該怎麼寫
: 謝謝
我的用法跟原文推文一樣
把integer的i用格式寫到字串變數裡
再用字串變數去open
character fout*8
data fout /'????.txt'/
do i=1,10
write(fout(1:4),'(I4.4)')i
open(11,file=fout....)
程式內容
close(11)
enddo
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.180.198
1F:推 rt1000:如果檔名的數字前面想要有如abc開頭,要如何寫?感謝! 03/02 11:05
2F:推 Cypresslin:open(11,file="abc"//fout...) 03/02 12:25
3F:→ laa7352:如二樓,字串跟字串用兩個斜線連接 03/03 17:19