Fortran Coder

标题: dat文件读写,行数、列数不定 [打印本页]

作者: 云上    时间: 2015-5-11 09:05
标题: dat文件读写,行数、列数不定
本帖最后由 云上 于 2015-5-11 09:13 编辑

文件格式如图片所示,1.1-8行为文件头,不读取,第一行为空行。
2.需要靠文件的第一列来判断是否读这一行数据,文件行数、列数都不确定,文件中含有中文。
3,DBO、DPB行是需要读取的数据,DPB行中如果数据不存在,则为空格。所以文件中存在大量空格,读取时,将空格换为‘-9999’。
4,最终读取文件格式为:
DBO
DPB GD   DNB BHZ           0.11        56.0                  
DPB GD   DNB BHN          0.54         56.0                                 
DPB GD   DNB BHE           -9999       56.5            
DPB GD   DNB BHN          -9999      -9999
DBO
.........








作者: fcode    时间: 2015-5-11 09:58
这不是一个简单的工作。
http://fcode.cn/code_gen-34-1.html
这个代码或许能帮你完成一部分工作,获取文件的行数和每行的列数
http://fcode.cn/code_gen-40-1.html
这个代码与你的需求类似,你可以参考。
作者: 云上    时间: 2015-5-12 10:07
fcode 发表于 2015-5-11 09:58
这不是一个简单的工作。
http://fcode.cn/code_gen-34-1.html
这个代码或许能帮你完成一部分工作,获取文件 ...

谢谢你,我再仔细研究一下!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2