- 积分
- 26291
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-6-1
- 最后登录
- 1970-1-1
![[] 粉丝数: 微博数: 新浪微博达人勋](source/plugin/sina_login/img/light.png)
|

楼主 |
发表于 2013-2-27 23:40:06
|
显示全部楼层
言深深 发表于 2013-2-22 20:34
解析来用几从循环,最外层循环控制文件名列表:
do l=1,num
open(1,file="namelist(l)")
方法1
如果你的文件名有规律比如: data.1.txt,data.2.txt,data.3.txt... 则可以按下面代码用循环实现多文件自动处理:
character(80) :: filename,tmp
print*,'please enter the file name:'
read*,filename !输入的可以是多个文件中的任意一个文件名
filename=filename(1:index(filename,'.'))
do i=1,num_file !num_file--文件数
write(tmp,*)i
open(10,file=trim(filename)//trim(adjustl(tmp))//'.txt',status='old')
... !处理文件数据
close(10)
end do
深深版主,不知道你用过这样的方法吗?我感觉这个可以,但是不很理解。 |
|