- 积分
- 996
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-11-19
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2017-12-29 18:12:18
|
显示全部楼层
哦哦,后来发现了这个问题,谢谢,后来改成这样
program main
implicit none
integer,parameter::n=75000
integer ch(n),high(n),lon(n),lat(n),year(n),mon(n),day(n),var1(n),var2(n),var(n),hao1(n),hao2(n),hao3(n)
integer i,j,k
character*4 ii
character*2 jj
character(25)::filename='F:\dw\pre\1234\1.TXT'
character(25)::filename2='F:\dw\pre\5678\3.TXT'
do i=1981,1982
do j=1,12
write(filename(11:14),'(I4)')i
write(filename(16:16),'(I4)')j
write(filename2(16:16),'(I4)')i
write(filename2(11:14),'(I4)')j
open(unit=10,file=filename,status='old',recl=65)
open (unit=11,file=filename2,recl=65)
do k=1,n
read(10,*)ch(k),high(k),lon(k),lat(k),year(k),mon(k),day(k),var1(k),var2(k),var(k),hao1(k),hao2(k),hao3(k)
if (ch(k)==55593.or.ch(k)==55598.or.ch(k)==56227.or.ch(k)==56288.or.ch(k)==56312.or.ch(k)==56317.or.ch(k)==56331.or.ch(k)==56434)then
write(11,*)ch(k),lon(k),lat(k),year(k),mon(k),day(k),var(k)
end if
end do
close(11)
end do
end do
end
但是提示错误:
severe(66):output statement overflows record,unit-5,file Internal Formatted Write
请问这又是啥原因呢 |
|