我有一个这样的txt文件:
24.2 30.6 23.9 23.7 26.5 24.7
24.4 30.4 24.1 23.8 26.3 24.7
24.2 30.5 24.4 23.6 26.2 25.1
24.5 30.4 23.9 23.8 26.1 24.8
24.0 30.4 24.3 23.5 26.3 25.0
我无法读入矩阵(5,6),Fortran运行时错误:文件结束
代码是:
open(11,file='aux.txt',status='old',decimal='comma')
open(13,file='temperatura.txt',status='replace')
open(14,file='temperaturamod.txt',status='old')
do i=1,fil
READ (11,*)t1,t2,t3,t4,t5,t6
WRITE (13,'(6F5.1)')t1,t2,t3,t4,t5,t6
end do
DO i = 1,5
DO j = 1,6
READ (13,*) matriz (i,j)
END DO
END DO
答案 0 :(得分:1)
尝试逐行读取数据matriz
:
DO i = 1,5
READ (13,*) matriz (i,:)
END DO
或
DO i = 1,5
READ (13,'(6F5.1)') matriz (i,:)
END DO
您必须重新打开文件单元13才能阅读或将光标放在文件的开头:rewind(13)
。