- 积分
- 1359
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-5-4
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想把经过计算之后说得到的月降水(avrmo),年降水(avryr),系数(xishu),拟合nihe)写入'E:\data\sta02.txt'里面。
parameter(nm=21154,ns=752)
character*8 stid(ns)
real rlat(ns),rlon(ns),tim,avrmo,avryr,xishu,nihe
integer nlev,nflag,tianshu
real rain(nm,ns)
open(10,file='E:\data\1951_2008_daily_rain.dat',form='binary')
open(11,file='E:\data\sta02.txt',form='formatted')
do im=1,nm
tim=0.0
if (nlev==1.and.nflag==1)then
do is=1,ns
read(10)stid(is),rlat(is),rlon(is),tim,nlev,nflag
read(10)rain(im,is)
write(11,*)stid(is),rlat(is),rlon(is),tim,nlev,nflag
end do
else
read(10)stid(1),rlat(1),rlon(1),tim,nlev,nflag
write(11,*)stid(is),rlat(is),rlon(is),tim,nlev,nflag
end if
end do
rewind(11)
do while(.not.eof(11))
avrmo=0
avryr=0
xishu=0
nihe=0
tianshu=0
read(11,*)avrmo,avryr,xishu,nihe,tianshu
end do
计算部分略
end
运行的时候出了问题, 显示的错误是:run-time error F6103:READ(E:\data\sta02.txt)-invalid REAL
后来问老师,老师说
应该先将全部的open(10,file='E:\data\1951_2008_daily_rain.dat',form='binary')
中的数据读取之后再通过循环和选择结构选择站点进行处理
请问怎样能够实现把全部的open(10,file='E:\data\1951_2008_daily_rain.dat',form='binary')
中的数据读取呢?
|
|