爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2914|回复: 7

[求助] 如何使用fortran将文本格式转换为二进制格式?

[复制链接]

新浪微博达人勋

发表于 2014-7-21 20:41:29 | 显示全部楼层 |阅读模式

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

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

x
请教各位大神们,要怎么样才能将一个文本格式的文件转换成二进制格式呢?
我尝试过用
open(11,file='E:\1.txt')
open(12,file='E:\1.dat',access='direct',form='unformatted',recl=4*23)

do while(.not.eof(11))
read(11,*) n
write(12,*) n
enddo

但是结果会提示
forrt1:severe<257>:formatted I/O to unit open for unformatted transfers unit 12

好像这样直接读取写入不能转换?要怎么样才能转换呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-21 22:12:32 | 显示全部楼层
write(12,*)——>write(12,rec=1)

评分

参与人数 1金钱 +6 收起 理由
lqouc + 6

查看全部评分

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

新浪微博达人勋

发表于 2014-7-21 22:23:52 | 显示全部楼层
就是,打开文件都定义为二进制无格式了,写入肯定也得无格式啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-21 22:44:57 | 显示全部楼层
LOSER 发表于 2014-7-21 22:12
write(12,*)——>write(12,rec=1)

啊!好像可以了!!对啊!居然犯了这么低级的错误...真丢脸啊...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-21 22:45:28 | 显示全部楼层
十毛10 发表于 2014-7-21 22:23
就是,打开文件都定义为二进制无格式了,写入肯定也得无格式啊

啊..居然犯了这么低级的错误.....
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-22 09:30:31 | 显示全部楼层
学习了啊,赞一个!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-22 11:55:21 | 显示全部楼层
楼主  那怎样把二进制格式的转化为文本格式的?求指教呀
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-22 12:22:18 | 显示全部楼层
哈哈。。。我上次貌似也犯了这种错误,懂了,谢谢楼主
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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