Fortran Coder

查看: 16226|回复: 2
打印 上一主题 下一主题

[求助] RECL问题

[复制链接]

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2014-3-17 07:50:34 | 显示全部楼层
你可参考本站文章:http://www.fcode.cn/guide-4-1.html 第5个问题。

RECL 可能有两种含义,一是每个记录的字节,二是每个记录的数据量。

通常32位编译器,字节 = 数据量 * 4

你的编译器可能是这两种含义之中的某一个,这需要你翻阅编译器说明书,或者自己测试一下。(某些编译器还允许改变设置来改变这个含义)

很显然,你的编译器认为 RecL 是数据量,而你认为是字节数。

修改的话,只要把 RecL = 4*4 修改为 RecL = 4 ; RecL = 2*4 修改为 RecL = 2 既可。

另外,要注意你的 dty.bin 文件。16个数据,每个4字节,应该是64字节。如果你的文件是 256字节,则说明 RecL 比预期大了四倍。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-14 23:39

Powered by Tencent X3.4

© 2013-2024 Tencent

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