我正在尝试将来自不同块的双精度数据存储到直接访问文件中,即一个块的数据为g(m,n),并且它们都具有相同的大小。这是我写的代码:
OPEN(3,FILE='a.TMP',ACCESS='DIRECT',RECL=8*m*n)
WRITE(3,REC=I) ((g(K,L),K=1,m),L=1,n) ! here "I" is the block number
我有200个这样的块。但是,在将第157个块数据写入文件后出现以下错误:
severe (66): output statement overflows record, unit 3
我认为这意味着记录大小太大。 有办法处理这个吗?我想知道是否有记录号具有最大值。