fortran里面从指定位置读取数据
数据文件往往含有文件头来说明文件的格式等信息,在fortran文件读取的时候却很麻烦,如何忽略这些说明文字直接读取数据块。
举例如下:
a.txt内容:
# CMONOC fiducial site
# cNE,cNU,cEU: NE,NU,EU position correlation
# site N(m) Sigma E(m) Sigma U(m) Sigma cNE cNU cEU year
BJSH0.078279200.0022-0.176231900.00310.010837600.0048-0.0425-0.1738-0.10061999.1630
BJSH0.077179200.0021-0.169231900.00320.014537600.0048-0.0459-0.1594-0.11241999.1658
在#号前还有2空行。
如何读取数据,谢谢大家支持。
[解决办法]
怎么会呢?
你没有使用rewind语句,当然不会回到第一行的。
你可以先定义一个7维的长度为80的字符串数组。
把前7行——94你显示的所有内容全部都读出来,检查,确认。