【发布时间】:2019-07-28 02:38:37
【问题描述】:
我想从一个文件中读取数据,其中每一行都有不同数量的数据,例如
a b c d
e f
h g k
我需要有这样的格式format(T8,<num>(I7)) 其中<num> 是在运行时确定的动态格式说明符,它指定输入文件行中的列数。
这是我要修改的代码。该代码在 Intel fortran 中运行,但在 gfortran 中出现错误。
do i=1,N
read(20,'(I7)') CV(i,1)
backspace(20)
15 format(T8,CV(i,1)(I7))
read(20,15) CV(i,2:CV(i,1)+1)
end do
错误信息是
15 format(T8,CV(i,1)(I7))
1
Error: Unexpected element ‘C’ in format string at (1)
【问题讨论】:
-
@francescalus
15 format(T8,CV(i,1)(I7)) Error: Unexpected element ‘C’ in format string at (1)