我正在尝试将格式化的二维数组从磁盘上的文件读取到变量中。我有写操作,这很简单,但我坚持读同一个文件。有人可以向我指出如何执行此操作的示例/文章吗?网络似乎饱和了,但我找不到有用的文章。
顺便说一句,格式化文件的原因是因为它包含配置选项,所以保持人类可读。
实际上,我发现编译器附带的物理文档通常是 Fortran 编译器最易读、信息量最大的。当然,如果您使用的是 g95 或类似的东西,这不是一个选择。
这是一个很好的页面,描述了 read 声明的大部分技术规范。特别是,请参阅“格式编辑描述符”部分 - 非常方便。
附带说明一下,如果您有确切的写入格式字符串,通常可以将其放入读取格式字符串中,但如果您正在使用WRITE(*,*)
或类似的方式写入,您可能不会使用有效的写入格式语句.
最后,如果您将其转储为 ASCII 以便人们可以阅读,并且您不必担心向后兼容性,请考虑将所有内容转储为固定长度字段,因为它们是迄今为止最容易读回的内容在。
抱歉,我想不出更好的在线资源,但是 Fortran 在网络上的文档严重不足。我记得有一次检查 g95 是否有 Fortran 参考文档,但他们大多只有特定编译器设置的文档。不过祝你好运!