fortran 如何读取txt文档中的某一行之后读取下一行文件,而对本行不采取操作????
本行字段仅仅作为一个对txt文档内数据处理的一个标记如图中,当读取到红圈标示的字段后,读取红线标记的数据,而对ENDOFHEADER不采取任何操作。多谢了!!!最好能给出...
本行字段仅仅作为一个对txt文档内数据处理的一个标记
如图中,当读取到红圈标示的字段后,读取红线标记的数据,而对END OF HEADER 不采取任何操作。多谢了!!!最好能给出程序,谢谢!! 展开
如图中,当读取到红圈标示的字段后,读取红线标记的数据,而对END OF HEADER 不采取任何操作。多谢了!!!最好能给出程序,谢谢!! 展开
展开全部
完全没看懂楼主的意思。
读取某一行以后,本来就会自动读取下一行。(针对顺序读取,有格式文件)
除非你写了操作的代码,否则编译器不会对任何行做任何操作。
另外,你给出的截图,左边和右边完全没有对齐。
我看不出来 > 2012 7 7 1 58 30.000001 0 8 和 END OF HEADER 之间的关联。
读取某一行以后,本来就会自动读取下一行。(针对顺序读取,有格式文件)
除非你写了操作的代码,否则编译器不会对任何行做任何操作。
另外,你给出的截图,左边和右边完全没有对齐。
我看不出来 > 2012 7 7 1 58 30.000001 0 8 和 END OF HEADER 之间的关联。
追问
他们之间没有什么联系,我的想法是END OF HEADER 往上这些行的数据不处理,只处理它下面的数据。end of header往上的数据 不同文件之间是不同的,行数也不确定,所以编出的程序目的就是识别出end of header ,之后处理下面的数据。非常感谢!!
追答
Character(Len=512) cstr
Do
Read(12,'(a512)') cstr
If ( cstr(1:13) =='end of header') exit
enddo
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询