fortran 读入文本文件的一行
各位大侠好,小弟碰到这样的问题: 我期望用fortran来读入一个文件的第3行,这个一般如何实现呢?我是这么干的:open(unit=1,file='try.r',action="read",access="direct",form="formatted",recl=64,status="old")
read(1,rec=5)a
结果输出的结果不对,请各位给点建议啊。
源文件是这样的:
50001 13499 19057 19851
50002 11911 19454 19057
50003 12308 19851 19454
50004 19057 19454 19851
50005 5956 20248 21042
50006 9529 20645 20248
可是读入第5行以后,写出来的是这样的:
808465696 538981936 538976288 892936224
麻烦给点建议啊!!
谢谢 !!!
回复 楼主 nmdb 的帖子
知道原因了,主要是record的长度不对!
页:
[1]