Fortran:保留换行符或制表符( 或 ) 在读取输入文件时

问题描述 投票:0回答:0

我正在将文件读入这样的字符串:

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 会自动忽略这些字符吗?如果是,我怎样才能让它检测到它们?

fortran gfortran
© www.soinside.com 2019 - 2024. All rights reserved.