作者maylin7907 (林美环)
看板Fortran
标题Re: [问题] 关於大量读写程式的问题
时间Wed Mar 6 14:15:20 2013
※ 引述《maylin7907 (林美环)》之铭言:
: 各位前辈您好
: 我有先爬过文但是无奈资质不好实在是有看没有懂..
: 关於大量OPEN档和READ档以及WRITE的部分
: 我明白这里所有的档都能够一个一个开启
: 但是资料过於大量 将近一万笔左右
: 能否有更有效率的方式去撰写FORTRAN程式
: 其中能否假设一个DO回圈
: 使得文件档READ完,WRITE出来後
: 再让他自动READ类似档名再依序WRITE?
: 例如我有5.1.txt,5.2.txt,5.3.txt
: 6.1.txt,6.2.txt,6.3.txt 这六个档案
: 能不能设定一个回圈
: READ 5.1.txt和6.1.txt後
: 输出到7.1.txt
: 然後再依序READ 5.2.txt和6.2.txt
: 输出到7.2.txt
: 这样的方法可行吗?
: 我看前面的文章有稍微设定过 但是怎麽设定都错....
: 谢谢各位前辈
这里的部份我都已经执行完毕也都看懂
很谢谢愿意指导我的前辈们 在此先和你们说声谢谢
但是小弟不才 无法举一反三
眼下有另一个问题
关於若回圈的数量过大
如果我需要执行到一万笔
"(A2,I1,A4)" 中间的这个I值应该要怎麽样更改才能让他依序对应?
就是我今天如果设定I5
在不足五位数前参考书上是说都会在前方补零
有方法不在前方补零然後顺利执行吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.138.85
1F:→ kkarthur:WRITE(AA,BB) BB="(A2,I1,A4)" 格式可以用字串变数 03/06 17:10
2F:→ kkarthur:接下来再处理字串变数即可 03/06 17:10
3F:→ kkarthur:WRITE(BB,"(A5,I,A4)") "(A2,I",num,",A4)" 像是这样 03/06 17:14
4F:推 terryys:你可以用i0 03/06 19:09
5F:→ maylin7907:很谢谢两位前辈 我又学会了新东西 03/07 13:36