Bonjour, j'aimerais lire un fichier bit à bit et enregistrer chaque bit dans un tableau à 2 dimensions, et je commence à lire à partir du 22e bits du fichier.
Je procède ainsi :
fichier est la variable du fichier que j'ai ouvert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 for(int nb =22;nb<i+22;nb++) { fread(&temp,sizeof(char),1,fichier); fseek(fichier , nb, SEEK_SET ); for(int j=0 ; j < tableau.size() ; j++) for(int k=0 ; k < tableau[j].size() ; k++) { printf("%c \n",&temp); tableau[j][k]= temp; } } }
i est une variable qui récupère la taille du fichier
Le printf ne m'affiche que "," alors que normalement c'est du 00 ou FF en hexa. Je suppose que mon programme est incorrect mais je ne sais pas où sont les erreurs. Cela m'aiderais grandement si vous pouviez m'aider
Merci d'avance
Partager