爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: q863510557

fortran怎样读取数据不跳到下一行

[复制链接]

新浪微博达人勋

发表于 2014-4-19 20:49:40 | 显示全部楼层
看来你还没有解决这个问题
read(UNIT=number,FMT=format,NML=namelist,REC=record,IOSTAT=stat,ERR=errlabel,END=endlabel,ADVANCE=advance,SIZE=size)
ADVANCE='YES' ro 'NO'
设置在文本格式下的顺序文件中,每一次的read或write命令完成后,读写位置会不会自动乡下移动一行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-19 20:57:01 | 显示全部楼层
本帖最后由 平流层的萝卜 于 2014-4-19 20:58 编辑

这个问题可以如下解决:
1、先把每一行的数据读到一个字符串里,好比是tmp, 判断tmp的长度,如果tmp的长度对应的两列的长度话,则用backspace(文件号),重新以数字的方式读入该行两列。
2、同1类似,如果tmp的长度大于两列或者对应三列的长度话(此处自行设计判断语句),则backspace,以数字的方式读入该行三列。
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2014-4-22 11:15:03 | 显示全部楼层
平流层的萝卜 发表于 2014-4-19 20:57
这个问题可以如下解决:
1、先把每一行的数据读到一个字符串里,好比是tmp, 判断tmp的长度,如果tmp的长度 ...

多谢,弄懂了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-22 11:17:05 | 显示全部楼层
river 发表于 2014-4-19 20:04
清风就是高手,你问他吧

嘿嘿,谢啦,问题解决了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-22 16:44:41 | 显示全部楼层

是按照字符串读的,还是其他的什么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-4-24 15:44:49 | 显示全部楼层
平流层的萝卜 发表于 2014-4-22 16:44
是按照字符串读的,还是其他的什么?

是字符串读的,然后做判断,然后转一下格式,大神你的方法试了,好使!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-24 16:25:31 | 显示全部楼层
edit编辑器用一下吧,先补成0,再往下做,亲,这样简单点
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-25 10:40:19 | 显示全部楼层
那就好,
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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