doudouyam
Messages postés5Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention22 juin 2005
-
21 juin 2005 à 15:03
doudouyam
Messages postés5Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention22 juin 2005
-
22 juin 2005 à 16:44
Bonjour;
Je dois lire un fichier binaire d une image et ds un premier tps j essaye de recuperer l entete ki decrit cette image. Pour ca je creer une structure contenant ces info et je lis le fichier avec cette structure. (cf code)
Mais lorsque je fait ca, les valeurs sont fausses, plus exactement les deux long de la structure en exemple (normalement cette structure est bcp plu grossse) Alors ke si je lis tt les elements de la structure un par un, les valeurs sont exactes.
voila code (en simplifier)
typedef struct{
char Signature[5];
char Version[5];
char FinDeFichier;
long TailleEnteteFilm;
long TailleEnteteTrame;
}
main(){
FILE *fp;
char *file="Nom du fichier";
TypeFilm TF;
doudouyam
Messages postés5Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention22 juin 2005 22 juin 2005 à 13:24
Ha oui desole j ai opublier de mettre le nom de la structure qui est TypeFilm.
Sinon je sais pas si se les valeurs sont signees ou non, je sais juste qu il fo ke je recupere 2 ou octets soit short ou long. C est sur;ent a ce niveau k il y a un probleme mais je ne sais pas koi faire.
je vais essayer de changer ces valeurs
Merci
++
Vous n’avez pas trouvé la réponse que vous recherchez ?