我是Fortran的新手,我迷路了。
我有一个二维数组...可以保存
real, dimension(256, 256) :: arr
integer :: fid
open(newunit=fid, file='test.dat', form='unformatted')
write(fid) shape(arr)
write(fid) arr
close(fid)
效果很好!十六进制转储文件时,我得到:
我该如何再次打开它!先验地知道2d数组的大小是未知的,但是知道文件的开头提供了形状。
integer :: fid, r, c
open(newunit=fid, file='test.dat', form='unformatted')
read(fid) r, c
但是从这里...如何立即解析r x c
浮点数,以及如何将它们放入新数组(形状正确)中?