作者pennyleo (我做了不可原谅的事)
看板Fortran
标题Re: [问题] 请问如何在输出档名中包含变数
时间Fri Mar 2 13:38:02 2012
真抱歉 我想在问个问题 因为书上一直找不到
因为我设定输出在.txt的档名中的变数 是浮点数
档名中常常会出现一堆空白(space)
如果我希望这个浮点数能够自动"往左"以及"往右"缩并
就是希望这些空格能消失掉
请问我该怎麽更改下面的指令
谢谢
open(10, file='wave'//chracter//'eee.txt')
※ 引述《laa7352 (Laa)》之铭言:
: ※ 引述《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: 134.208.23.94
※ 编辑: pennyleo 来自: 134.208.23.94 (03/02 14:08)
1F:推 terryys:trim(adjustl(filename)) 03/02 14:30
2F:→ jubilee2:write(fn,'('wave',i0,'eee.txt')') i 03/02 14:30
3F:→ jubilee2:open(12,file=fn) 03/02 14:30