主题:打开多个文件怎么弄?
如果要一下打开好多文件,就下面这个程序,应该怎么修改啊
real,allocatable:: a(:,:)
open(1,file='E:\tianqiziliao\2007\data200701\surface\plot\07010102.000')
I=0
do while(.true.)
read(1,*,end=200)
i=i+1
enddo
200 i=i/2-1
m=i
allocate(a(i,3))
rewind(1)
read(1,*)
read(1,*)
do 10 i=1,m
read(1,*)(a(i,j),j=1,3)
read(1,*)
10 continue
open(2,file='D:\2.txt')
do 20 i=1,m
write(2,*) (a(i,j),j=1,3)
20 continue
close(1)
close(2)
100 format(5i,2x,f6.3,3x,f5.2)
end
real,allocatable:: a(:,:)
open(1,file='E:\tianqiziliao\2007\data200701\surface\plot\07010102.000')
I=0
do while(.true.)
read(1,*,end=200)
i=i+1
enddo
200 i=i/2-1
m=i
allocate(a(i,3))
rewind(1)
read(1,*)
read(1,*)
do 10 i=1,m
read(1,*)(a(i,j),j=1,3)
read(1,*)
10 continue
open(2,file='D:\2.txt')
do 20 i=1,m
write(2,*) (a(i,j),j=1,3)
20 continue
close(1)
close(2)
100 format(5i,2x,f6.3,3x,f5.2)
end