Forum Programmation.autre lecture fichier binaire en fortran et inversion d'octets

Posté par  .
Étiquettes :
0
27
juin
2006
Bonjour,

Je veux utiliser un fichier binaire dans un code fortran en l'ouvrant avec un bout de code que j'ai récupéré

DIMENSION GRID(2500)
INTEGER*2 GRID
open(1,file='19981207RR',form='binary')
read(1,end=99)(GRID(i),i=1,2500)
99 close(1)

mais la personne qui m'envoit le fichier binaire me dit qu'il faut "inverser les octets car le fichier a été généré sur une machine linux".

Kesako ?

Si je lis les fichiers directement avec le bout de code ci-dessus, cela ne correspond pas à ce que je dois obtenir.

Je travaille (…)

Forum Programmation.autre FORTRAN lecture matrice 1536*1536*2 de float

Posté par  .
Étiquettes :
0
1
sept.
2006
Bonjour

Toujours dans la même veine que mon précédent post, je dois lire une matrice faite sous Unix : matrice 1536*1536*2 de float

Elle contient 1536*1536 pixels et 2 variables à lire pour chaque pixel. J'ai essayé le bout de code suivant en supposant que mes variables sont stockées sur 4 octets mais sans succès

DIMENSION GRIDx(2359296),GRIDy(2359296)

INTEGER*4 GRIDx,GRIDy
open(1,file='fich',access='direct',form='unformatted',recl=18874368)
read(1,rec=1)GRIDx,GRIDy
close(1)

Je suis toujours aussi débile en fortran et j'ai essayé de m'inspirer du code de Da Zumba sur (…)