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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager