作者blc (Anemos)
看板Fortran
标题Re: [问题] 如何在判别空缺的资料?
时间Mon Oct 19 22:34:03 2009
题外话…
读纯文字档资料时,我喜欢先读成字串,再从字串去读要的值。
ex.
资料格式(乱打的):
YYYYMMDDHH LAT LON WIND
1992010206 123 1223 80
那我会用:
character*100 rline
integer y,m,d,h,vmax
real lat,lon
...
read(90,'(a100)')rline
read(rline,'(i4)')y
read(rline,'(4x,i2)')m
read(rline,'(6x,i2)')d
.... 以此类推
好处是比较清楚,免得格子算错要重算一次,
而且原发问人的问题也可以用字串做if判断;
缺点就是比较麻烦,要写好多行…
※ 引述《swm (研究室常驻程式)》之铭言:
: 抱歉 看来是我没说明清楚
: 我的资料是大气资料 所以都是气压 降雨之类的
: 因此0.0对我来说是有资料 只是没下雨
: 但是真的资料空缺,反而才是我的问题所在
: 因为我用浮点数读取,可是不知道如何写判断式来
: 找真正的资料空缺
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.137.32.135