永发信息网

fortran二进制文件存为十进制

答案:2  悬赏:80  手机版
解决时间 2021-05-01 04:49

program excise03
implicit none
integer,parameter::fileid=10
character(len=20)::filename="4.dat"
integer player,n1,n2

real u(29,34,35),v(29,34,35)
logical alive
integer error,i,j,k,t,rec1

inquire(file=filename,exist=alive)
if(.not.alive)then
write(*,*)trim(filename),"does not exist"
stop
end if

open(unit=fileid,file=filename,form="unformatted",access="direct",recl=29*34,status="old")
open(unit=11,file="41.dat",form="formatted",access="direct",recl=29*34*4,status="replace")

rec1=1

do t=1,6*24
do k=1,35
read(10,rec=rec1)((u(i,j,k),i=1,29),j=1,34)

!write(*,*)((u(i,j,k),i=1,29),j=1,34)
write(11,rec=rec1)((u(i,j,k),i=1,29),j=1,34)
rec1=rec1+1
end do
do k=1,35
read(10,rec=rec1)((v(i,j,k),i=1,29),j=1,34)
!write(*,*)((v(i,j,k),i=1,29),j=1,34)
write(11,rec=rec1)((v(i,j,k),i=1,29),j=1,34)
rec1=rec1+1
end do
end do

close(fileid)

close(11)
stop
end program

这个程序存成的还是二进制文件,高手指点一二

最佳答案
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运~!
全部回答

open(unit=fileid,file=filename,form="unformatted",access="direct",recl=29*34,status="old") open(unit=11,file="41.dat",form="formatted",access="direct",recl=29*34*4,status="replace")

这两句话操作的是两个不同的文件,前面一句的status="old"说明它只能用于读出一个已存在的文件中的数据,不然会出错

后一句的status="replace“说明要用新文件替换旧文件,如果旧文件不存在,文件状态会自动转变成"old"

而你两次打开的文件不是同一个文件,当然原来那个"unformatted"文件还是那个文件

你试着将后一句中的status="replace"去掉,或改status="unknown",看看是否生成了一个名叫41.dat的有格式的文件,而原来的文件还在

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天气热了黑头都跑出来好难看啊!烦啊,有没有
为什么饭吃不下去?
DNF工会升级详细需求。
自己的丈夫有了外遇怎么办?
关于黄钻的问题?
老师叫什么,老师又叫什么
古塘里村我想知道这个在什么地方
DNF泰拉石手镯好还墨竹好
冒险岛出战神了吗?
有谁知道包头市小饰品批发市场在那?
如图所示是“探究海波晶体熔化时温度随时间变
河北师范大学09在重庆文科分数线多少?
岳飞死后南宋与金国较大规模的战争有那些?
梦幻西游的DF龟速还魂孩子计划书
夕居宾馆地址有知道的么?有点事想过去
推荐资讯
我的游戏按了F6还是没音乐为什么
冥想 》》谁能告诉我
小小岛民的······
梦幻诛仙圣巫的技能痴心裂是物理伤害还是法术
QQ图标有那些比较容易点亮,而又不用钱的呢
谁赠送我1个QQ音速种子?QQ544392863
求征途怀旧版魔战属性加点跟技能学习加点…
花鱼童话我想知道这个在什么地方
在DNF中魔神的回血装备,和首饰
那只小狐狸为什么离开了兔子先生?
sevenstars地址在什么地方,想过去办事
话匣子是什么意思,语文题,急急急。。。高人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?