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 (…)
Forum Programmation.autre lecture fichier binaire en fortran et inversion d'octets
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 (…)
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 (…)