我有一个格式如下的文本文件:
1 2
3 4 5
6 7
等等许多行。
我运行这个 fortran 程序:
i=1
tt=1
do while(.true.)
read(unit=1,*,IOSTAT=status) lon(i,tt),lat(i,tt),h(i,tt)
i=i+1
if(status/=0)exit
enddo
我想将同一行中的三个数字分配给lon
, lat
, h
。但是,由于第一行没有第三个元素,程序会读取第二行的第一个元素(即 3 到 h(i,tt)),这不是我想要的。我想在某些行中将 h(i,tt) 设置为缺失值
我怎样才能做到这一点?