fortran读了重复的模式

时间:2015-04-01 14:18:39

标签: io formatting fortran

我有一个类似这样的文件:

  

(1)0.9988472(5)-0.0455316(9)-0.0152022(

     

(2)0.0000060(3)0.0000060(6)-0.0000036(

     

(4)-0.0000036(

我需要读括号中的整数和浮点数到向量。 我事先知道会读多少个实例。

如果我的文件看起来像这样

  

1 5 9

     

2 3 6

     

4

我会做以下事情:

read(unitIn, fmt='(3(I3))') (dummyInt(i), i=1,N)

但我无法弄清楚如何读取每行两个数组的3个实例。

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

好的,所以这实际上是直截了当的......

read(10, iostat=st, fmt='(7(A, A, I5, A, f10.7))')&
    ((dummyC, dummyC, dummyI, dummyC, determinantPrefactors(i)), i=1,numDets)