我正在尝试从外部文件读取矢量分量:
imposed.dat(仅一行,数字用逗号分隔):
0.0585560952144390,0.121244222730239,0.148358440672875,0.169973557163769,0.188894991200908,0.6376108145572
由于代码很大,我无法提供MWE,但这只是其中的一部分:
OPEN (91,file= 'imposed.dat',form='formatted',status='old')
read(91,*) CU1P(:)
write(*,*) 'read once imposed profile...'
DO J=2,5
write(*,*) 'printf CU1P(J) ',CU1P(J)
END DO
其中CU1P定义为
REAL*8 CU1P(0:129)
我得到的错误是
forrtl: severe (24): end-of-file during read, unit 91, file /data/forcing/imposed.dat
我过去曾经读过这样的文件,所以我不知道发生了什么,我错过了什么吗?