01net    Web


Actuellement en ligne : 307 Utilisateurs dont 11 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> lire un fichier binaire 64-bits
Auteur
Message
 
<     1       >
fred353
  
   
      ?   @     Posté le 25/11/2005 00:24:53  
Voter pour ce message
Salut à tous,

j'ai un petit soucis en c++.
je créee un tableau de double.
je le remplie avec des valeurs (10.23655, par ex).
je fais un memcpy de ce tableau de double dans un tableau de char (mon buffer).
j'utilise les méthodes fwrite() et fread().
Je créée un fihcier binaire dans lequel je copie mon tableau.
mais lorsque je lis les valeurs, je pense qu'il y a un probleme :
je penses qu'au lieu de lire 8 octets (64 bits) en tant que double, je dois en lire que 4 otctes, ce qui me donne des valeurs totalement éronées du genre :
-9.6333353658e+66.
je ne vois pas comment résoudre ce probleme.
iliade
  
   
      ?   @     Posté le 21/12/2005 17:36:42  
Voter pour ce message
bah si tu utilise fread();
il y a un parametre pour la longeur des donneés lues , c'est le deuxieme je crois, la syntaxe est donc fread(pointeur ou ca doit etre stocké,nb de truc a lire, taille des truc a lire (un entier et en octet..),FILE*,);

PS: faire attention a la longueur du pointeur , si le pointeur est plus petit en octet que nb de truc * la taille et bah il ecrit apres, les compilos ne verifie pas si dans les tableaux la case existe reelement.
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> lire un fichier binaire 64-bits

Aller à :

Page générée en : 0.183s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Essais automobiles 
Essai Porsche 911 Carrera S PDK : éternelle jeunesse ! Voir le test complet sur 01men !
Jeux concours
Jouez et gagnez une wii et vingt DVD du film "Détention secrète" avec 01men.