這是子程序的strlenstrlen實際在做什麼?
subroutine strlen(string,i1,i2)
character string*(*)
do 10 i=len(string),1,-1
if(string(i:i).ne.' ')then
i2=i
goto 11
endif
10 continue
11 do 20 i=1,len(string)
if(string(i:i).ne.' ')then
i1=i
return
endif
20 continue
return
end
在主
if(nfil.lt.0)then
call strlen(cpar,i1,i2)
open(unit=10,file=cpar(i1:i2),status='old')
如果CPAR聲明 字符CPAR *(*)
是否存在有關的名稱的任何規則或限制cpar將被正確打開?
我的hx263on.sens(cpar)無法讀取。爲什麼?
在主程序中'cpar'將需要超出'cpar *(*)'的聲明。你能找到嗎? – francescalus
cpar等於「hx263on.sens(cpar)」還是等於「hx263on.sens」或實際上是什麼?多久了?你如何試圖打印它? –
@VladimirF不,實際上我已命名文件hx263on.sens.I使用此文件作爲輸入文件,但無法讀取它。 –