|
李老师,问题似乎解决部分了。如您说,二进制文件有问题,我从服务器重新下载了FASTLIB后,重新用自己写的F77:
leng为153,后面的work读入了153个数据,但是74 10 22 45这4个读入后显示的为小数*E-43这种,是因为我声明的是REAL WORK吧,但是我按照老程序把WOK改写为DIMENSION后,结果不变。
DIMENSION WORK(1)
OPEN(UNIT=IOPDS,FILE=FILNAM(1:LNFILE),ERR=100, STATUS='UNKNOWN',
& ACCESS='SEQUENTIAL', FORM='UNFORMATTED',IOSTAT=IOS)
ENDIF
READ(UNIT=IOPDS,ERR=300,IOSTAT=IOS) LNOW,(WORK(I),I=1,LNOW)
然后我重新运行老程序,得到结果如下,由于WORK(1)读入的居然是1个值,和我自己写的读入后work(1)相同,这种work(1)的声明方式,并没有预想的读入153个数据,然后前面4个数据也非整形我想要的,这个我该如何解决呢?似乎小程序的运行暂时可以放下了。
|
-
123.jpg
(288.75 KB, 下载次数: 223)
自己的
-
345.jpg
(143.95 KB, 下载次数: 200)
老程序结果
|