nmdb 发表于 2009-5-31 15:16

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 发表于 2009-6-7 16:54

回复 楼主 nmdb 的帖子

知道原因了,主要是record的长度不对!
页: [1]
查看完整版本: fortran 读入文本文件的一行