|
你可参考本站文章: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 比预期大了四倍。 |
|