主题:[讨论]关于fortran 直接读取文件的REC设定问题!
fortran中的数据读取,若采用直接读取的方式,
open(unit=11,file='a.txt',status='old',iostat=error,&
&access='direct',form='formatted',recl=37)
do i=1,N,5
read(11,'(A)') linebuffer
read (linebuffer,'(13X,I5),(31X,I5)',rec=i) value_ibtyp,value_ibdir
这里的rec可不可以设定为i,因为我希望程序读取特定行的数据给相应的变量。
但是编译的时候出现错误:
read (linebuffer,'(13X,I5,31X,I5)',rec=1) value(j)%value_jbcs,&
1
错误: REC tag at (1) is incompatible with internal file