将格式化数组从文件中读取到变量中

时间:2009-03-02 19:16:55

标签: fortran fortran90

我正在尝试从磁盘上的文件中读取格式化的2D数组到变量中。我有写操作,这很简单,但我仍然坚持阅读相同的文件。有人可以指点我如何做一个样本/写作?网似乎已经饱和,但我找不到有用的文章。

顺便说一下,格式化文件的原因是为了保持其可读性,因为它包含配置选项。

1 个答案:

答案 0 :(得分:2)

我实际上发现编译器附带的物理文档通常是Fortran编译器最具可读性和最丰富的信息。当然,如果你正在使用g95或类似的东西,这不是一个选择。

这是描述read语句的大部分技术规范的pretty good page。特别是,请参阅“格式编辑描述符”部分 - 非常方便。

另一方面,如果你有确切的写格式字符串,你通常可以将其删除为读取格式字符串,但如果你用WRITE(*,*)或类似的东西写,你可能不会有一个有效的写格式语句可供使用。

最后,如果您将其转储为ASCII以便人们可以阅读它,并且您不必担心向后兼容性,请考虑将所有内容转储为固定长度字段,因为它们是迄今为止最简单的事情回读。

很抱歉,我无法想到更好的在线资源,但Fortran在网上的情况严重不足。我记得曾经检查过g95是否有Fortran参考文档,但是他们大多只有特定编译器设置的文档。祝你好运!