ребята. Я пытаюсь прочитать научный файл данных, хранящийся в коде VAX FORTRAN. Данные были сохранены в структуре, описания файлов и кода которой приведены ниже. Я googled, что FORTRAN 77 мог прочитать файл, но мой часто используемый язык не FORTRAN. Так может кто-нибудь сказать мне, как читать данные в FORTRAN или C/IDL/etc. переменные? Например, N единиц структуры хранятся в файле «pxm.mos», как я могу прочитать данные в моих переменных? Спасибо большое! Вот эти описания.Как читать неформатированный файл данных, сохраненный с помощью кода VAX FORTRAN с «map» и «union»
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