爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: whmooncool

[求助] fortran程序怎样跳过文件开头几行?

[复制链接]
发表于 2012-6-3 11:20:20 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2012-6-3 14:14:37 | 显示全部楼层
或者可以加入判断
先read(unit,*) judge
然后judge满足要求了,再进行读取
方法很多 自己多思考一下
密码修改失败请联系微信:mofangbao
发表于 2012-6-3 14:26:57 | 显示全部楼层
一两个文件,直接删除就行了,多的话,在读数据前,先定义个合适变量,跳过几行就read几次,接着就可以读数据了~
密码修改失败请联系微信:mofangbao
发表于 2012-8-8 22:11:23 | 显示全部楼层
学习了
密码修改失败请联系微信:mofangbao
发表于 2012-8-8 17:49:56 | 显示全部楼层
感谢啊,小技巧,适用
密码修改失败请联系微信:mofangbao
发表于 2012-9-11 20:10:22 | 显示全部楼层
恩恩,有收获
密码修改失败请联系微信:mofangbao
发表于 2013-4-2 07:52:35 | 显示全部楼层
空读,这个我也需要
密码修改失败请联系微信:mofangbao
发表于 2013-4-3 17:19:01 | 显示全部楼层
对呢,对呢~~~深深大神的方法正解呐
密码修改失败请联系微信:mofangbao
发表于 2013-4-3 20:31:42 | 显示全部楼层
本帖最后由 平流层的萝卜 于 2013-4-3 20:39 编辑

用循环
do i=1,14                        
    read(文件号,*)
enddo
如果我没猜错的话,MICAPS第一三类数据都应该是前14行是文件说明吧。
但实际上你是需要读第14行的数据的,因为第14行数据的第二列(在你这里是51)是该文件所包含站点数,这个数要读取的,这是人家弄好的给你,是现成的数字。表示你接下来要读51行站点数据,而不用自己再判断文件行数了!否则会很麻烦

密码修改失败请联系微信:mofangbao
发表于 2013-4-11 12:00:28 | 显示全部楼层
设置个空循环,让fortran空读
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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