我正在为我正在做的一个生物学项目使用一些旧的 fortran 代码。我在这里发布相关的片段。这是一个名为“READCN”的子程序。程序 MAXN 中的早期设置为 108。
OPEN ( UNIT = CNUNIT, FILE = CNFILE,
: STATUS = 'OLD', FORM = 'UNFORMATTED' )
READ ( CNUNIT ) N, BOX
IF ( N .GT. MAXN ) STOP ' N TOO LARGE '
READ ( CNUNIT ) ( RX(I), I = 1, N ), ( RY(I), I = 1, N )
CLOSE ( UNIT = CNUNIT )
RETURN
END
我正在向程序输入一个名为“data.dat”的文件。这是文件:
10, 4
0.8147, 0.1576
0.9058, 0.9706
0.1270, 0.9572
0.9134, 0.4854
0.6324, 0.8003
0.0975, 0.1419
0.2785, 0.4218
0.5469, 0.9157
0.9575, 0.7922
0.9649, 0.9595
尽管如此,我总是收到“N TOO LARGE”的消息。有什么建议吗?谢谢!