Lecture bit à bit d'un fichier
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 :
Code:
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;
}
}
} |
fichier est la variable du fichier que j'ai ouvert.
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