爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 37989|回复: 48

[求助] 求将DAT文件转换成TXT文件的fortran源程序代码

[复制链接]

新浪微博达人勋

发表于 2011-9-5 20:35:29 | 显示全部楼层 |阅读模式

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

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

x
求助:将DAT文件转换成TXT文件的fortran源程序代码!急急急!!

点评

按照你的帖子内内容改了个名字  发表于 2011-9-6 09:17
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-5 20:45:27 | 显示全部楼层
你要是知道dat里数据的格式,直接读取就可以了,转成txt干吗?若是不知道格式,又怎么转txt
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-9-5 20:57:41 | 显示全部楼层

我知道的,但是这个DAT文件是我用其他软件转换出来的,现在想用fortran把他转成TXT的,这样方便使用!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-9-5 21:02:10 | 显示全部楼层
老兄,你这样我想帮你都无从下手,要转换是必须要知道你的源数据排列方式,以及转换后的数据排列方式,数据格式转换并不是单纯的哪个软件能打开的问题,要知道数据排列才行,,
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2011-9-5 21:09:03 | 显示全部楼层
mofangbao 发表于 2011-9-5 21:02
老兄,你这样我想帮你都无从下手,要转换是必须要知道你的源数据排列方式,以及转换后的数据排列方式,数据 ...

不需要,你只要给我一个常用的转换程序就行了,我自己改一下就行,同学

点评

既然你连数据格式都不愿意告诉别人,那我想也没人愿意给你程序吧  发表于 2011-9-5 21:21
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-9-5 21:40:50 | 显示全部楼层
抱歉啦,这个没有通用的,要是说如何把二进制转为ascii格式,可以参考本论坛fortran版块有很多可以参考
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2011-9-5 22:03:26 | 显示全部楼层
mofangbao 发表于 2011-9-5 21:40
抱歉啦,这个没有通用的,要是说如何把二进制转为ascii格式,可以参考本论坛fortran版块有很多可以参考

@凌晨24点才回来,晚上出去吃饭,呵呵,之前和另一个同学讨论的时候写过一个转换的程序,不知道是不是你要的,直接贴在下面了,希望对你有用。一些参数,自己看着改一下吧,其实学习的过程是痛苦的,但结果往往是令人幸福的,加油哦
  parameter(n=40,m=17)

   dimension  wtr(n,m),wtm(n,m),wte(n,m)

       open(21,file='nhr_re.dat',access='direct',form='binary',recl=n*m*4)
       open(61,file='nhr_mse.dat',access='direct',form='binary',recl=n*m*4)
       open(31,file='nhr_mod.dat',access='direct',form='binary',recl=n*m*4)

        read(21,rec=1) ((wtr(j,i),j=1,n),i=1,m)
        read(31,rec=1) ((wtm(j,i),j=1,n),i=1,m)
        read(61,rec=1) ((wte(j,i),j=1,n),i=1,m)


       open(22,file='nhr_re.txt')
       open(62,file='nhr_mse.txt')
       open(32,file='nhr_mod.txt')

        write(22,*) ((wtr(j,i),j=1,n),i=1,m)
        write(32,*) ((wtm(j,i),j=1,n),i=1,m)
        write(62,*) ((wte(j,i),j=1,n),i=1,m)

   END


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 09:01:51 | 显示全部楼层
言深深 发表于 2011-9-5 22:03
@凌晨24点才回来,晚上出去吃饭,呵呵,之前和另一个同学讨论的时候写过一个转换的程序,不知道是不是你要 ...

言版,我有个弱智的问题,为什么 纪录长度需要乘以4啊 。。我自己经常不乘以4 感觉也对,这是为什么啊,能解释下吗?谢谢了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2011-9-6 09:03:42 | 显示全部楼层
残月 发表于 2011-9-6 09:01
言版,我有个弱智的问题,为什么 纪录长度需要乘以4啊 。。我自己经常不乘以4 感觉也对,这是为什么啊,能 ...

介个,介个,我也不知道呢······值得研究下下··嘿嘿,搞定之后告诉你
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-9-6 09:07:37 | 显示全部楼层
言深深 发表于 2011-9-6 09:03
介个,介个,我也不知道呢······值得研究下下··嘿嘿,搞定之后告诉你

恩哈
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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