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 :
L'ouverture du fichier se passe très bien, j'ai IOS=0 en sortie.
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 )
Première lecture :
La premère lecture se passe bien, j'ai IOS=0 en sortie.
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)
Deuxième lecture
La deuxième lecture pose problème, j'ai IOS=-1 en sortie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part READ (IUNIT,IOSTAT=IOS) INFOS_ENREG(3), INFOS_ENREG(4)
Je ne comprends pas pourquoi.
Je n'ai jamais fais de FORTRAN avant, je compile avec gcc.
Si quelqu'un peut m'aider merci.
Partager