Fortran Coder

逐个数据的读取

查看数: 8249 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-9-14 15:38

正文摘要:

想将文件中的数据,从左到右,从上到下的顺序,读入成一维数组,但文件中每行的数据个数有变化(如图) 之前的想法是每行每行读取存到m*n的数组(m,n文件中每行每列数据个数),然后再改为一维数组,但是文件里面每 ...

回复

jojo9 发表于 2021-9-14 22:32:17
胡文刚 发表于 2021-9-14 21:58
read(filename, *) owners

我人都傻了
胡文刚 发表于 2021-9-14 21:58:26
read(filename, *) owners

评分

参与人数 1F 币 +10 收起 理由
jojo9 + 10

查看全部评分

jojo9 发表于 2021-9-14 17:29:32
我这个文件里数据除了最后一行,其他都是10个数据,最后一行数据个数由文件总数据量决定(总数据量-前面行数*10个),我是这么读的
[Fortran] 纯文本查看 复制代码
    ....
    do ....
        read(filename, "(a256)") cline
        read(cline, *) array(i: i+n)
    enddo

先读前面的每一行,10个10个的读入一维数组,最后把最后一行数据读入数组。

求教各位大佬,如果每一行的数据个数都是变化的,有什么合理的方式进行读取吗?

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 13:23

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表