Bonjour,
Je lis des fichiers en mode binaire, et je "rate" des octets à la lecture...
C'est à dire :
j'ouvre un fichier avec le mode "binary" en argument de ifstream::open(), et je rate systèmatiquement le 9ème octet
C'est à dire qu'il lit le 8ème puis passe au 10ème sans lire le 9ème...
Testé avec le debugger le bout de code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
std::ifstream I;
I.open( "nom_du_fichier", std::);
unsigned char Byte=0;
if ( I.is_open() )
{
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;
   I >> Byte;   
   I >> Byte;
}
(je ne me souviens plus de l'argument exact : je ne suis pas sur mon pc de dev').

Je ne comprends pas vraiment ce qui se passe...
Plutôt bizarre, non ?