E perche' mai lo devi caricare tutto in memoria? Basta scrivere

codice:
// Open del file da leggere

int v;
unsigned char c;
while(fscanf(pFile, "%02X", &v) == 1)
{
   c = (unsigned char)v;
   printf("%c", c);
}
		
// Close del file