bonjour,
voilà mon fichier binaire en hexadecimal :
je voudrais lire les 4 premier octet (ecrit en hexadecimal), en decimal !A1 A2 A3 A4 BB DD AA FF
la valeur du 4 octet en hexa est lu à partir de la fin !
c.à.d :
hex(A4 A3 A2 A1) = ? (decimal)
voilà ou je suis :
la resultat ne convient pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, char ** argv) { FILE *infile; FILE *outfile; int i=0; if ((infile = fopen(argv[1], "rb")) == NULL) { fprintf(stderr, "Pb ouverture infile !\n"); return(EXIT_FAILURE); } if(!fread(&i,1,4, infile)) { fprintf(stderr,"fread header Failure !\n"); return(EXIT_FAILURE); } printf("%d\n",i); return(EXIT_SUCCESS); }
Merci
Partager