Fortran Coder

查看: 16679|回复: 8
打印 上一主题 下一主题

[输入输出] 关于READ语句相关问题

[复制链接]

4

帖子

1

主题

0

精华

入门

F 币
41 元
贡献
14 点
跳转到指定楼层
楼主
发表于 2021-3-25 22:39:33 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
想问一下:
[Fortran] 纯文本查看 复制代码
 READ (LIN, '(A)', END=500) LINE

read后面加这个LINE是什么意思。
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

4

帖子

1

主题

0

精华

入门

F 币
41 元
贡献
14 点
沙发
 楼主| 发表于 2021-3-26 10:12:55 | 显示全部楼层
本帖最后由 Refrain 于 2021-3-26 10:20 编辑
fcode 发表于 2021-3-26 09:14
LIN也不一定是通道号,还可能是个字符串变量甚至常量。虽然从字符串中读字符串很傻,但也不排除这种可能。
...

LIN就是通道号,我看读取的文件第一行有个A,那个'A'是不是就是定位第几行? 还有那个END=500是什么意思?编译时出现这个错误,是没读取出来吗?forrtl: severe (408): fort: (5): Variable LINE has substring starting point 0 which is less than one

4

帖子

1

主题

0

精华

入门

F 币
41 元
贡献
14 点
板凳
 楼主| 发表于 2021-3-27 10:15:22 | 显示全部楼层
风平老涡 发表于 2021-3-26 10:33
END=500代表当文件读取到结束后,会转到标号为500的语句。

懂了,谢谢大佬

4

帖子

1

主题

0

精华

入门

F 币
41 元
贡献
14 点
地板
 楼主| 发表于 2021-3-27 10:16:31 | 显示全部楼层
fcode 发表于 2021-3-26 12:08
建议先看一遍教科书,例如彭国伦的《Fortran95程序设计》

好的,刚接触FORTRAN语言。谢谢大佬
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-3 07:26

Powered by Tencent X3.4

© 2013-2024 Tencent

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