Търся четене на файл, като:
NE 32 0
IBZINT 2
NKTAB 936
XC-POT VWN
ITER 29
MIX 2.00000000000000E-01
TOL 1.00000000000000E-05
Мислех, че това е index
intrinsic
, което търся, и съответно написах код:
РЕДАКТИРАНЕ Кодът е актуализиран,
Implicit None
integer ::i,pos
character(50) :: name
character(len=16),dimension(100)::key,val
key(1)="NE"
open(12,file="FeRh/FeRh.pot_new",status="old")
do i=1,100
read(12,*)name
if (name(1:2)==key(1))then
write(*,*)"find NE"
write(*,*)name(1:2)
write(*,*)name(index("NE","")+21)
endif
end do
close(12)
!write(*,*)index(key(1),"")
End Program readpot
Очаквам да имам 32 в 3-то write
изявление. Сигурно някъде ужасно се е объркал. можете ли любезно да помогнете?
read
s обаче вероятно не помага. - person francescalus   schedule 28.01.2014:
при третото писане. Това трябва ли да бъдеname(index("NE",""):21)
? - person francescalus   schedule 28.01.2014