Bonjour,

J'essaie de lire un ficher formatté dont les lignes ont des longueurs differents.
Une ligne est constitué de la façon suivante :
nombre_variables variable1 variable2 ...

J'essaie de lire la ligne avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 read(1,*,iostat=error) nombre_variables, (tmp_liste(i), i=1, nombre_variables)
Le nombre de variable étant en premier lieu récupéré, il sert à la boucle implicite qui suit.
En affichant les variables récupérées, je me rends compte que seul une ligne sur deux est lue.

J'ai essayé de séparer la récupération du nombre de variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
read(1,*,iostat=error) nombre_variables
if(nombre_variables .ne. 0) then
  backspace(1)
  read(1,*,iostat=error) dummy, (tmp_liste(i), i=1, nombre_variables)
end
mais cela ne change rien.

Quelqu'un aurait-il une piste pour résoudre ce problème ?

Merci