// lettura file
FILE * pFile;
long lSize;
char * buffer;
pFile = fopen ( "C:\\test.bin" , "rb" );
if (pFile==NULL) exit (1);
// obtain file size.
fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile);
rewind (pFile);
// allocate memory to contain the whole file.
buffer = (char*) malloc (lSize);
if (buffer == NULL) exit (2);
// copy the file into the buffer.
fread (buffer,1,lSize,pFile);
// terminate
fclose (pFile);
//letto c:\lboot e messo in buffer
int y =0;
for(int x = 0; x < lSize ; x=x+2){
y=x+1;
e qui mi ritrovo con buffer[x] e buffer[y] che sono le due cifre del codice esadecimale di ogni carattere.... ma ora brancolo prorpio nel buio![]()
}