在 FORTRAN 77 中阅读带有注释的输入

Posted

技术标签:

【中文标题】在 FORTRAN 77 中阅读带有注释的输入【英文标题】:Read an input with comments in FORTRAN 77 【发布时间】:2012-05-21 19:26:45 【问题描述】:

我有一个简单的输入文件,其中包含 cmets(以 # 开头的行)。示例数据如下所示:

#NDIM
 1
#NX   NY   NZ
 3001 1    1
#I_RXN
 2

我想告诉代码,每次我在行首遇到字符 # 时跳过该行并继续下一行。我必须在 FORTRAN 77 中执行此操作。

【问题讨论】:

到目前为止你得到了什么?我们是来帮忙的。我们不是来为你做的。 【参考方案1】:

您可以将这些行读入一个字符串,然后测试第一个字符是否为“#”。如果没有,请使用“内部读取”从字符串中读取数值。以前有关于这种技术的答案,例如,Reading comment lines correctly in an input file using Fortran 90

【讨论】:

+1 解析输入字符串通常是要走的路。或者使用名单,他们允许 cmets。

以上是关于在 FORTRAN 77 中阅读带有注释的输入的主要内容,如果未能解决你的问题,请参考以下文章

fortran 77从输入到字符串,如java中的input.next()

力学 Fortran 预处理器

在文件上写入编译错误日志 - Fortran 77

将Fortran 77代码转换为Python

Fortran77 或更高版本中是不是有解压缩文件的命令?

fortran77 长语句如何换行