guys。我試圖讀取由VAX FORTRAN代碼存儲的科學數據文件。數據存儲在結構中,其中的文件和代碼描述如下。我搜索了FORTRAN 77可能會讀取該文件,但我經常使用的語言不是FORTRAN。那麼有人能告訴我如何將數據讀入FORTRAN或C/IDL /等。變量?例如,結構的N個單元存儲在文件「pxm.mos」中,我如何將數據讀入我的變量? 非常感謝! 以下是描述。如何讀取通過VAX FORTRAN代碼與「地圖」和「聯合」保存的未格式化的數據文件
c FILE name is "pxm.mos"
c FILE AND RECORD STRUCTURE
c The files were created with form='unformatted', organization='sequential',
c access='sequential', recordtype='fixed', recordsize=512.
c The following VAX FORTRAN code specifies the record structure:
structure /PXMstruc/
union
map
integer*4 buffer(512)
end map
map
integer*4 mod16
integer*4 mod60
integer*4 line
integer*4 sct
integer*4 mfdsc
integer*4 spare(3)
real*4 datamin
real*4 datamax
real*4 data(0:427)
end map
end union
end structure
record /PXMstruc/ in
'structure'是一個VAX Fortran擴展。你可能首先想看看你的當前編譯器是否支持它。 – agentp