1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
program Lecture
!déclaration des variables
implicit none
character(len=10)::ligne
integer::io,iligne=1
!j'ai considéré que tu avais au moins 10 valeurs à lire après "ici"
integer::v(10)=0
!ouverture fichier
open(10,File="data")
Boucle1:do
read(10,*,iostat=io)ligne
if(io/=0)exit
!test présence ici
if(ligne(1:3)=="ici")then
write(*,*)"début stockage"
!on entre dans la boucle de lecture des variables
Boucle2 :do
read(10,*,iostat=io)v(iligne)
if(io/=0)exit
!on incrémente le compteur de ligne
iligne=iligne+1
end do Boucle2
end if
end do Boucle1
!test si on obtient bien ce qu'on voulait
write(*,*)v(1:2)
end program Lecture |
Partager