Pues esta raro, pero mira no te podria ayudar mucho porque usas C+ y pues yo me especializo en C. Lo que si te puedo decir es que no es muy buena idea hacer eso, namas te lo digo como consejo, no lo tomos a mal.
Es mala idea porque lo unico que haces es un mostrador hexadecimal, y si lo que quieres es editarle algo o extraer info del archivo pues namas informate que sgnifica cada byte
Saludos |