爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11642|回复: 11

[求助] fortran读取无分隔符数据

[复制链接]

新浪微博达人勋

发表于 2011-10-27 10:44:46 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
1514----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1515----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1516 106   0  94   3 349   01510 108   0  71  211547   0 279 2951510 2781549**** 100 100  921509  61   099519954151699471543-------------------------------------------------------------------------------- 2000  3711511
1517  90   9  85   6 104   11644 123   0  55  221658   0 277 2791601 2761628**** 100 100 1001601  61   099509951160199501625-------------------------------------------------------------------------------- 1926 18261654
这四行数据,该怎么读,每四位一个数据(加上空格),有的数据是连着的,怎么区分。
另外,上面的字符串“-”没有隔开,该怎么读。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-27 10:56:00 | 显示全部楼层
没看懂楼主数据的格式,也不是四行啊,这么多行,请楼主尽量把问题描述清楚
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-27 11:00:46 | 显示全部楼层
是啊,你这看的不是四行啊,实在不行截个图上来,这样不好帮你看啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-10-27 11:05:03 | 显示全部楼层

1514
1515
1516
1517分别为每行的首个数据,代表时间!
前两行数据没有,只有时间。后两行有数据,但是中间也有缺省的。
另外有数据的这些基本上是四位代表一个数据。(倒数第一和倒数第二是五位。例外)他们中间如果数据的位数小于四位就会有空格隔开,但是等于四位就会连在一起。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-27 11:16:27 | 显示全部楼层

你在读取文件的参数里面写上recl=length 其中length是一次读取的字符数目 默认的是中间有间隔 就读取下一位 和数位没关系   就这样   具体这种情况没遇到过的   
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2011-10-27 11:18:06 | 显示全部楼层
貌似是整型的哦,可以定义(*,“(ni4)”)其中n是那一行数据的个数,如果是动态的需要写成<n>
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-10-27 11:34:15 | 显示全部楼层
本帖最后由 cyqiankun 于 2011-10-27 11:37 编辑
言深深 发表于 2011-10-27 11:18
貌似是整型的哦,可以定义(*,“(ni4)”)其中n是那一行数据的个数,如果是动态的需要写成

设定i4可以读进去,谢谢。现在就是怎么处理“-”这个字符了。
非常感谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2011-10-27 11:44:02 | 显示全部楼层
本帖最后由 言深深 于 2011-10-27 11:44 编辑
cyqiankun 发表于 2011-10-27 11:34
设定i4可以读进去,谢谢。现在就是怎么处理“-”这个字符了。
非常感谢!

呵呵,试试看用语句判定一下看看吧,“-”是字符比较讨厌,不妨给定一个区间,直接判断数字有效与否试试看吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-27 12:03:35 | 显示全部楼层
深深是高手,顺便我也学习下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-10-27 12:05:25 | 显示全部楼层
区分这种格式主要是找到格式说明,一般楼主的这种格式都是有严格的数据格式规定的,甚至每一个数据占几个字符都有规定(比如地面气象数据的记录格式),因此只要找到数据说明就好办,否则比较难找规律了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表