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

  FORUM HardWare.fr
  Programmation
  C++

  [visual 2003] [ifstream] problème de tellg en ios::binary

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[visual 2003] [ifstream] problème de tellg en ios::binary

n°1311655
pulco-citr​on
Posté le 22-02-2006 à 16:57:22  profilanswer
 

Ce bout de code
 

Code :
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <stdexcept>
  5. using namespace std;
  6. ...
  7. bla bla
  8. ...
  9. ifstream i("toto.dat", ios::binary || ios::in);
  10. int j = 0;
  11. for (int x = 0 ; x < 1000; x++)
  12. {
  13. cout << "\ntellg is "<<i.tellg();
  14. i.read(reinterpret_cast<char*>(&j),sizeof(int));
  15. }


 
ne fonctionne pas comme je le souhaiterais sous Visual Studio 2003.
Ce que je veux dans l'exemple, c'est lire des entiers stockés en binaire (32 bits) dans un fichier.
Je m'attends naïvement à ce que la trace "tellg is xxx" ne m'affiche que des multiples de 4.
hé ben raté, de temps en temps tellg me donne un écart de 5 entre 2 itérations.
 
d'où ma question: qu'ai-je donc fait de mal ?
 
PS : ce code ne sert à rien, c'est le plus petit bout de code qui permet de montrer que tellg ne fait pas ce que je veux
PS2 : problème pas forcément facile à reproduire sans le bon fichier binaire toto.dat
PS3 : toto.dat n'est pas ouvert par d'autres process et il fait bien plus de 4000 octets

mood
Publicité
Posté le 22-02-2006 à 16:57:22  profilanswer
 

n°1311663
chrisbk
-
Posté le 22-02-2006 à 17:03:29  profilanswer
 

c'est pas ||, c'est |

n°1311668
pulco-citr​on
Posté le 22-02-2006 à 17:06:32  profilanswer
 

chrisbk a écrit :

c'est pas ||, c'est |


Merci.
 
Je réfléchirai avant de poster la prochaine fois, promis.


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

  [visual 2003] [ifstream] problème de tellg en ios::binary

 

Sujets relatifs
VC++ -> add existing item to a project => problème?!Problème à la noix sur tableau de valeur JS/HTML
Probleme de variables et de boucle (DOS)[js]probleme de champs grisés
problème de redirectionVBA - Probleme Appel de fonction
Problème avec richtextbox et mysql.[VISUAL C++] quel message est envoyé ?
Problème de lenteur d'accès MySQL[Delphi] Problème Delphi Teechart 6
Plus de sujets relatifs à : [visual 2003] [ifstream] problème de tellg en ios::binary


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