Функция для HEX-дампа памяти |
![]() |
Добавил(а) microsin |
Функция для HEX-дампа памяти, можно использовать в целях отладки. void dump_hex (void *ptr, int buflen) { unsigned char *buf = (unsigned char*)ptr; int i, j; for (i=0; i < buflen; i+=16) { printf("%08X: ", buf); for (j=0; j < 16; j++) if (i+j < buflen) printf("%02X ", buf[i+j]); else printf(" "); printf(" "); for (j=0; j < 16; j++) if (i+j < buflen) printf("%c", buf[i+j] >= 0x20 && buf[i+j] < 0x7f ? buf[i+j] : '.'); printf("\n"); } }
|