Fortran:从一行中一次读取一个值
我正在使用FORTRAN从ASCII文本文件中读取数据。该文件每行包含多个数据值,但每行的值数不是恒定的Fortran:从一行中一次读取一个值,fortran,fortran90,Fortran,Fortran90,我正在使用FORTRAN从ASCII文本文件中读取数据。该文件每行包含多个数据值,但每行的值数不是恒定的 101.5 201.6 21.4 2145.5 45.6 21.2 478.5 ... 通常在read语句之后,Fortran会转到下一行。我希望能够一次读取一个数据值。如果它到达了行的末尾,它应该继续阅读下一行。这可能吗?正如IRO bot在对您的问题的评论中指出的那样,M.S.B.已经给出了答案。下面我只提供了一些代码来说明这个答案(因为M.S.B.的帖子中没有包含任何内容): 使用您
101.5 201.6 21.4 2145.5
45.6 21.2
478.5
...
通常在read语句之后,Fortran会转到下一行。我希望能够一次读取一个数据值。如果它到达了行的末尾,它应该继续阅读下一行。这可能吗?正如IRO bot在对您的问题的评论中指出的那样,M.S.B.已经给出了答案。下面我只提供了一些代码来说明这个答案(因为M.S.B.的帖子中没有包含任何内容): 使用您提供的采样行运行此程序时,输出为
101.5000
201.6000
21.40000
2145.500
45.60000
21.20000
478.5000
我希望这会对您有所帮助。请参阅M.S.B.的答案。
101.5000
201.6000
21.40000
2145.500
45.60000
21.20000
478.5000