Fortran Coder

标题: 关于fortran读取时碰到空行的问题 [打印本页]

作者: 步云歌    时间: 2014-5-6 10:13
标题: 关于fortran读取时碰到空行的问题

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

​       谢谢!



作者: vvt    时间: 2014-5-6 11:01
是的,默认读取格式 * 会把空白行视为不存在。
作者: 步云歌    时间: 2014-5-7 11:03
谢谢!!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2