Bonjour
J'ai récupéré un programme qui tournait sous HPUNIX et je doit le faire tourner sous Linux. Le programme ouvre un fichier et vient lire des valeurs dans celui.

l'ouverture du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
      OPEN ( UNIT=IUNIT,
     %          FILE=AC_NOM_FICHIER,
     %          ACCESS='SEQUENTIAL',
     %          FORM='UNFORMATTED',
     %          CONVERT='SWAP',
     %          STATUS='OLD',
     %          IOSTAT=IOS )
L'ouverture du fichier se passe très bien, j'ai IOS=0 en sortie.

Première lecture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INTEGER*4 INFOS_ENREG(7)
READ (IUNIT,IOSTAT=IOS) INFOS_ENREG(1), INFOS_ENREG(2)
La premère lecture se passe bien, j'ai IOS=0 en sortie.
Deuxième lecture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
READ (IUNIT,IOSTAT=IOS) INFOS_ENREG(3), INFOS_ENREG(4)
La deuxième lecture pose problème, j'ai IOS=-1 en sortie.
Je ne comprends pas pourquoi.

Je n'ai jamais fais de FORTRAN avant, je compile avec gcc.
Si quelqu'un peut m'aider merci.