|
是的,二进制读入没有问题。我明白您的意思,只是有点疑惑的就是小工具中关于二进制代码读取的部分:
DIMENSION WORK(1)
OPEN(UNIT=IOPDS, FILE=FILNAM, ERR=100, STATUS='UNKNOWN',
& ACCESS='SEQUENTIAL', FORM='UNFORMATTED',IOSTAT=IOS)
READ(UNIT=IOPDS,ERR=300,IOSTAT=IOS) LENG,(WORK(I),I=1,LENG)
CLOSE(UNIT=IOPDS, ERR=200, STATUS='KEEP',IOSTAT=IOS)
RETURN74
WORK声明的是数组,也没有指定类型,在UBUNTU下编译后,转出的10进制文件是正确的。我推断WORK中即读入了整型也有实型,不然打印成十进制不可能对的上。这部分我在win下实现后就出现了我刚才问的问题,屏幕输出的前4个本应该是74 10 22 45却变为了神秘小数。。 |
|