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);