步云歌 发表于 2014-5-6 10:13:51

关于fortran读取时碰到空行的问题

请问假如我有个数据是30行的,其中第27行是空行,a是字符变量,我用do i = 1,27,1    read(10,*) aend do那么a的最终值是第28行的第一个数据如果我用do i = 1,27,1    read(10,‘(a100)’) aend do那么我读到的a是空行字符,请问在此情况我如果想要识别出空行是不是不能用默认的读取格式,默认格式是不是直接将空行作为数据间隔符,只能用这种格式化读取。​       谢谢!

vvt 发表于 2014-5-6 11:01:08

是的,默认读取格式 * 会把空白行视为不存在。

步云歌 发表于 2014-5-7 11:03:05

谢谢!!:-lol
页: [1]
查看完整版本: 关于fortran读取时碰到空行的问题