我有一个输出文件,单列,其中每 7 行是一个字符串,其他是数字(如下所示)
998.69733
377.29340
142.22397
53.198547
19.743515
7.5493960
timestep: 1
998.69733
377.29340
142.22047
53.188023
19.755905
7.5060229
timestep: 2
998.69733
377.29337
我需要将此数据读入另一个文件,省略文本并仅保留数字并尝试循环为我的字符串分配一个虚拟对象,但由于它无法识别(AI)而出现错误。
DO 10 I = 1, 1000
IF (MOD(I,7) == 0) THEN
READ (8, FMT= '(AI)') dummy
END IF
READ (8,*) val
WRITE (9,*) val
10 CONTINUE
(8 - 输入文件和 9 - 输出文件分配)
我对 Fortran 很陌生,花了很多时间寻找解决方案或至少类似的问题,但没有找到任何东西。我真的很感激一些帮助。
非常感谢您提前。