我正在将用 Fortran 77 编写的相当大的旧修复格式代码转换为自由格式。在代码中,我经常遇到 read 语句,例如
DOUBLE PRECISION :: VARIABLE
read(1,10) VARIABLE
10 format(2A10)
但是,它从输入文件中读取的实际上是一行字符串。该代码运行得非常好,但是当尝试从名称列表而不是固定格式的输入文件中读取 VARIABLE 时,它会崩溃。
这在 Fortran 中怎么可能?有什么参考资料可以找到更多信息吗?任何帮助是极大的赞赏。