Fortran Coder

查看: 8885|回复: 4
打印 上一主题 下一主题

[输入输出] 如何读入带有注释的文件

[复制链接]

10

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
31 点
跳转到指定楼层
楼主
发表于 2017-2-17 17:46:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在写代码的时候,为了方便其他人使用,需要对于读入的参数在读入文件中作出注释,如我的读入文件如下:

我需要读入其中的数值作为变量赋值。

在没有这些中文注释的时候,我可以用如下代码很简单的实现:

[Fortran] 纯文本查看 复制代码
OPEN (1, File='E.txt', Status='old')
      READ (1,*) vnt, pw, pss, g, d, db
      CLOSE(1)

但是,有了这些注释之后,怎么读取呢?(文件的注释形式我可以自己修改,但为了方便别人用,所以必须加上注释,用以说明数值代表的意义)

求大神指点,我目前是F77的语法,如果是F90也可以。
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2017-2-17 18:25:12 | 只看该作者

后面的

[Fortran] 纯文本查看 复制代码
READ (1,*) vnt
READ (1,*) pw
READ (1,*) pss
READ (1,*) g
READ (1,*) d
READ (1,*) db
后面的注释会自动被编译器丢弃。

也可以用 NameList,具体可以看教科书


10

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
31 点
板凳
 楼主| 发表于 2017-2-17 18:45:09 | 只看该作者
vvt 发表于 2017-2-17 18:25
[mw_shl_code=fortran,true]READ (1,*) vnt
READ (1,*) pw
READ (1,*) pss

不能像我之前那样,read的变量写在一行里面对么。

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
地板
发表于 2017-2-17 18:50:57 | 只看该作者
又想功能强大,又想书写简便。
你的要求太高了,能实现就不错了,还要什么手表呀。

10

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
31 点
5#
 楼主| 发表于 2017-2-17 19:11:14 | 只看该作者
vvt 发表于 2017-2-17 18:50
又想功能强大,又想书写简便。
你的要求太高了,能实现就不错了,还要什么手表呀。 ...

恩,我就是问问确认一下。非常感谢!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-4-20 16:22

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表