fortran里边从指定位置读取数据
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
BJSH 0.07827920 0.0022 -0.17623190 0.0031 0.01083760 0.0048 -0.0425 -0.1738 -0.1006 1999.1630
BJSH 0.07717920 0.0021 -0.16923190 0.0032 0.01453760 0.0048 -0.0459 -0.1594 -0.1124 1999.1658
在#号前还有2空行。
如何读取数据,谢谢大家支持。
------解决方案--------------------
怎么会呢?
你没有使用rewind语句,当然不会回到第一行的。
你可以先定义一个7维的长度为80的字符串数组。
把前7行——94你显示的所有内容全部都读出来,检查,确认。
数据文件往往含有文件头来说明文件的格式等信息,在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
BJSH 0.07827920 0.0022 -0.17623190 0.0031 0.01083760 0.0048 -0.0425 -0.1738 -0.1006 1999.1630
BJSH 0.07717920 0.0021 -0.16923190 0.0032 0.01453760 0.0048 -0.0459 -0.1594 -0.1124 1999.1658
在#号前还有2空行。
如何读取数据,谢谢大家支持。
------解决方案--------------------
怎么会呢?
你没有使用rewind语句,当然不会回到第一行的。
你可以先定义一个7维的长度为80的字符串数组。
把前7行——94你显示的所有内容全部都读出来,检查,确认。