Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
750 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  probleme fread magic

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme fread magic

n°1589757
otiasj
Posté le 21-07-2007 à 21:06:45  profilanswer
 

Bonjour,
j'ai un problème en essayant de lire le magic code d'un fichier,
je fais :

Code :
  1. unsigned char mymagic[8];
  2. f = fopen("myfile", "rb" );
  3. fread(mymagic, sizeof(unsigned char), 8, f);


 
Si j'ouvre mon fichier avec un éditeur hexa, les 4 premiers bytes sont "CNIF" (le magic)
le problème c'est que dans mymagic j'obtiens des charactères invalides pour les 4 premiers bytes.
et seulement ensuite j'obtient CNIF (pour les bytes 4 à 7)
 
edit
Je précise quand même que ça marchait bien avant que je passe tous les autres char et string en wchar_t et wstring.
Donc je suppose que c'est un problème d'option de compilateur (j'utilise vs2005)
Mais je n'arrive pas à trouver l'option qui me permettrait de résoudre ce problème :(
il y a des pro des options de compilateur dans ce forum? :)
Ou bien le fread est passé en big endian ou little endian?
j'avoue que ce problème me laisse perplexe...
 
Si quelqu'un a une idée!
Merci d'avance!


Message édité par otiasj le 22-07-2007 à 17:49:17
mood
Publicité
Posté le 21-07-2007 à 21:06:45  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  probleme fread magic

 

Sujets relatifs
probleme integration flash dans firefoxProblème avec fonction IF NOT EXIST
Problème de closure ? [JAR] Problème avec un Jar dans un autre JAr
[PHP]Probleme de tableau aprés un explodeProbleme repaint et passage de variables
problème de compilation[ASP.NET][Résolu] Problème envoi de mails
[VBA] Probleme de requete[oracle PL/SQL] Problème de mis à jour
Plus de sujets relatifs à : probleme fread magic


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR