binstl
C BINSTL SOURCE CB215821 16/12/12 21:15:01 9247 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C BUT: Conversion de 2 INTEGER*2 juxtaposés en 1 REAL*4 C C Auteur : Clément BERTHINIER C Décembre 2016 C C Entrees : C IUSTL : Unite logique du fichier STL binaire en cours de lecture C IRC : Position initiale pour l'acces DIRECT dans le fichier C C Sorties : C A : Flottant lu sur 4 octets C IRC : Position finale pour l'acces DIRECT dans le fichier C IRET : 1 si l'operation s'est deroulee avec Succes C 0 si la lecture a rencontree une erreur C C Liste des Corrections : C - C - C - C C Appelé par : LIRSTL C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO REAL*4 A,B INTEGER*2 IB(2) INTEGER IRC,IUSTL,IRET EQUIVALENCE(B,IB) IRET = 1 READ(IUSTL,REC=IRC,ERR=992) IB(1) IRC=IRC+1 READ(IUSTL,REC=IRC,ERR=992) IB(2) IRC=IRC+1 A = B RETURN 992 CONTINUE C ERREUR en lisant le fichier IRET = 0 RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales