Fortran Coder

查看: 13568|回复: 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是空行字符,请问在此情况我如果想要识别出空行是不是不能用默认的读取格式,默认格式是不是直接将空行作为数据间隔符,只能用这种格式化读取。

​       谢谢!


953

帖子

0

主题

0

精华

大师

F 币
180 元
贡献
73 点

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

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-3-28 21:53

Powered by Tencent X3.4

© 2013-2024 Tencent

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