我正在将文件读入这样的字符串:
character*50, intent(in) :: flname
character(len=:), allocatable :: str
integer size
inquire(file=flname, size=size)
allocate(character(len=size)::str)
open(1, file=flname, status='OLD', access='STREAM')
read(1) str
close(1)
我正在尝试遍历字符串并检测某些字符,包括新行 (' ') 或制表符 (' ')。但出于某种原因,我无法在文件中检测到这些字符。 Fortran 会自动忽略这些字符吗?如果是,我怎样才能让它检测到它们?