Fortran Coder

查看: 26831|回复: 22
打印 上一主题 下一主题

[文件读写] 关于二进制文件的读入问题?

[复制链接]

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

楼主
发表于 2020-5-16 12:12:08 | 显示全部楼层
没有声明默认是IN规则,LNOW是整数。
读入那里应该是先读入整数LNOW,然后读入数组WORK,WORK有LNOW个数据,默认是浮点数。

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

沙发
发表于 2020-5-16 19:56:54 | 显示全部楼层
要先把 LNOW 读对才能解决后面的问题

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

板凳
发表于 2020-5-17 12:49:20 | 显示全部楼层
evanustc 发表于 2020-5-17 11:34
我把 DIMENSION WORK(300)改为INTEGER  WORK(300) 能够读入74 10 22 45但是后面小数就不行了,读的全是整数 ...

整数和浮点数在二进制文件里表示方法不一样,不能通用,否则读出来数据是错的。
你附件那个二进制文件按6楼的方式读没问题。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-5 05:56

Powered by Tencent X3.4

© 2013-2024 Tencent

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