看板 Fortran 關於我們 聯絡資訊
※ 引述《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
rt1000:如果檔名的數字前面想要有如abc開頭,要如何寫?感謝! 03/02 11:05
Cypresslin:open(11,file="abc"//fout...) 03/02 12:25
laa7352:如二樓,字串跟字串用兩個斜線連接 03/03 17:19