【发布时间】:2021-02-23 21:38:22
【问题描述】:
文本文件中有一组数据,即每小时的温度和降雨量。我想在 Fortran 中以特定方式读取这些数据。
文本文件中的数据:
Day 1 Hour 1 Temp rain
Day 1 Hour 2 Temp rain
Day 1 Hour 3 Temp rain
...
Day 1 Hour 24 Temp rain
Day 2 Hour 1 Temp rain
Day 2 Hour 2 Temp rain
Day 2 Hour 3 Temp rain
...
Day 2 Hour 24 Temp rain
Day 3 Hour 1 Temp rain
...
.
DO loop1
Read the first 24 hours of data from the text file
{Do some procedures using First 24 hour data}
Read Second 24 hours of data from the text file
{Do some procedures using First 24 hour data}
End DO
我希望下一个 DO 循环按以下方式工作
DO loop2
Read second 24 hours **(I want to read the Second 24-hour data
again in this loop, how can I read this set again since its once read in loop 1?.**
{Do some procedures using second 24-hour data}
Read the third 24 hours of data from the text file
{Do some procedures using third 24-hour data}
End DO loop2
【问题讨论】:
-
同意@IanBush 的问题需要改进。也就是说,执行此操作的正常方法是将数据保存在缓存中以备后用。类似于将数据文件读入数组。