Bits qui disparaissent lors d'un fread
Bonjour,
Lors d'une copie binaire d'un fichier dans un buffer, je constate que certains "bits" disparaissent.
J'ai un fichier contenant en hexa: "OD OD OD OA". Lorsque je regarde la valeur du buffer (ou que je l'affiche dans la console), je constate qu'il y a à la place "OD OD 0A", il y a donc une valeur 0D qui disparait.
"OD OD OD OA" -> "OD OD 0A"
Y a t'il une raison ? Comment éviter ça ?
Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10
|
char buff [SIZEBUFF];
FILE* in = fopen("ring.txt","r");
fread(buff,1,SIZEBUFF,in);
for ( i = 0; i < SIZEBUFF ; i++)
{
cprintf("%x ",buff[i]);
}
fclose(in); |