24小时热门版块排行榜    

CyRhmU.jpeg
查看: 466  |  回复: 4

wang_2008

木虫 (初入文坛)

[求助] 文件读取已有1人参与

我有一个数组存在一个dat文件中,例如,
    1           0
    2         0.2
    3         0.4
    4         0.6
    5         0.8
    6         1.0
如果,我只想将它的第二列读取出来,改怎么些程序呢?我做了几次都不对呢?请大家帮帮忙!
OPEN (UNIT=8, FILE = 'ele.dat', STATUS='OLD', ACTION = 'READ', IOSTAT=ierror)
! read nodes
DO i = 1,6
   READ(8,200) info_nodes(i)
END DO
200 FORMAT (5X,F12.1)

谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxws.2008

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
把read里面的200改为*,然后读取的数加上一列

发自小木虫Android客户端
2楼2015-12-24 17:53:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxws.2008

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
wang_2008: 金币+5, ★★★★★最佳答案 2015-12-24 23:30:33
DO i = 1,6
? ?READ(8,*)a, info_nodes(i)
END DO

发自小木虫Android客户端
3楼2015-12-24 17:54:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wang_2008

木虫 (初入文坛)

引用回帖:
3楼: Originally posted by wxws.2008 at 2015-12-24 17:54:54
DO i = 1,6
? ?READ(8,*)a, info_nodes(i)
END DO

除此之外,还有别的方法么?
能不能不读入a中?我觉得这样效率比较低,读取还要赋值。
能不能像c++中的语句那样呢?
4楼2015-12-24 22:57:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxws.2008

木虫 (正式写手)

引用回帖:
4楼: Originally posted by wang_2008 at 2015-12-24 22:57:22
除此之外,还有别的方法么?
能不能不读入a中?我觉得这样效率比较低,读取还要赋值。
能不能像c++中的语句那样呢?...

貌似可以,但需要知道文件的格式,特别是空格啥的~

发自小木虫Android客户端
5楼2015-12-24 23:39:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wang_2008 的主题更新
信息提示
请填处理意见