Fortran Coder

查看: 14115|回复: 2
打印 上一主题 下一主题

[文件读写] 关于fortran读取时碰到空行的问题

[复制链接]

7

帖子

2

主题

0

精华

入门

F 币
32 元
贡献
19 点
跳转到指定楼层
楼主
发表于 2014-5-6 10:13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问假如我有个数据是30行的,其中第27行是空行,a是字符变量,我用

do i = 1,27,1

    read(10,*) a

end do

那么a的最终值是第28行的第一个数据

如果我用

do i = 1,27,1

    read(10,‘(a100)’) a

end do

那么我读到的a是空行字符,请问在此情况我如果想要识别出空行是不是不能用默认的读取格式,默认格式是不是直接将空行作为数据间隔符,只能用这种格式化读取。

​       谢谢!


分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

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

QQ
沙发
发表于 2014-5-6 11:01:08 | 只看该作者
是的,默认读取格式 * 会把空白行视为不存在。

7

帖子

2

主题

0

精华

入门

F 币
32 元
贡献
19 点
板凳
 楼主| 发表于 2014-5-7 11:03:05 | 只看该作者
谢谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-23 21:31

Powered by Tencent X3.4

© 2013-2024 Tencent

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