Bonjour,
je souhaite lire un fichier binaire octet par octet et afficher les bits puis les convertir.
le programme marche bien avec le seul souci qu'il y'a une position du fichier (octet) qui n'est pas lu.
A quoi est ce du ? j'ai reparcouru de long en large mais je ne vois pas la potentielle cause ou solution. Merci de votre assistance.
voici le code
la premiére octet qu'il saute se trouve au numéro 46; il le saute sans signaler une quelconque erreur
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 #include<fstream> #include <iostream> using namespace std; int main() { //char str; short int str; int n=0; fstream file_op("hlr",ios::in|ios::binary); while(file_op >> str) { cout <<"octet n " << n; cout << ":"; cout << str ; cout << "\n"; n++; }
Partager