我正在尝试将来自不同块的双精度数据存储到直接访问文件中,即一个块的数据是 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
我相信这意味着记录大小太大。有没有办法处理这个?我想知道是否有记录数有最大值。