主题:如何操作可以顺利读取一个文件中所需的数据?请指点,谢谢
model, based on dimensionless form, b.c. !
CSBT, fixed time step; Voss discretization [color=008000]!首行及第二行都为字符串[/color]
T F F F [color=008000]!第3行[/color]
51 51 43 2601111843 [color=008000] !第4行为x,y,z方向的节点数及模型的总节点数[/color]
0 0 0 0 0 0 0 0 0 0 0 0 [color=008000]!第5行为边界条件的数值[/color]
0 0 0 0 0 0 0 0 0 0 0 0
…… …… …… …… …… …… …… …… …… …… …… …… …… …… …… ……
…… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… [color=008000]!以上都为边界条件数值,与第5行相同列[/color]
0 0 0 0 0 [color=008000]!这行仍为边界条件数值,列数不固定,取决与边界条件的节点个数[/color]
Initial Conditions; Time 0.00 (s) [color=008000]!这行初始条件提示的字符[/color]
Temperatures [color=008000]!这行为初始条件温度提示字符 [/color]
2.8E+06 2.89E+06 2.8E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 [color=008000]!这行为初始条件值[/color]
…… …… …… …… …… …… …… …… …… …… …… …… …… ……
…… …… …… …… …… …… …… …… …… …… …… …… …… …… [color=008000]!以上都为初始条件值[/color]
Time Step No. 5 Time 4.32000E+05 (s) [color=008000]!这行第5个时间步长的提示字符[/color]
Temperatures [color=008000] !这行为第5个时间步长温度提示字符[/color]
2.8E+06 2.89E+06 2.8E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 [color=008000]!这行开始是所需的数据[/color]
2.8E+06 2.89E+06 2.8E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06 2.89E+06
…… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… ………
…… …… …… …… …… …… …… …… …… …… …… …… …… …… …… …… ………[color=008000]!以上都为第5个时间步长的温度数值,[/color]
我看了彭国伦的《Fortran 95程序设计》和谭浩强的《Fortran语言程序设计》,上面好像都没有提到如何读取这种文件。
请问一下,读取这种文件应该怎么办?请指导一下,谢谢!
我原先是想用某函数查找字符“Time Step No.”,如果找到,就开始读取数据,可是我翻了以上两本fortran书,似乎都没有提到这种函数。
请问一下,应该怎么做能顺利读取所需的数据?谢谢!