作者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