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

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

有帮助吗?

解决方案

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

这是一个相当不错的页面描述了read语句的大多数技术规范。特别是,请参阅“格式编辑描述符”部分。 - 非常方便。

另一方面,如果您有准确的写入格式字符串,通常可以将其删除为读取格式字符串,但如果您使用 WRITE(*,*)或其他内容编写像这样,你可能没有一个有效的写格式语句可供使用。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top