Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. void SmartMemoryDump(void const *ptr, int size)
  2. {
  3. int i=0, j=0;
  4. unsigned char *pptr = (unsigned char *)ptr;
  5. for (i=0; i+16<size;i+=16)
  6. {
  7. printf("0x%x: ", pptr);
  8. for (j=0;j<16;j++)
  9. printf("%02x ",pptr[j]);
  10. for(j=0;j<16;j++)
  11. printf("%c", isprint(pptr[j]) ? pptr[j] : '.');
  12. printf("\n");
  13. pptr+=16;
  14. }
  15. if (size - i>0)
  16. {
  17. printf("0x%x: ", pptr);
  18. for(j=0;j<16:j++)
  19. if(j<size-i)
  20. printf("%02x ",pptr[j]);
  21. else
  22. printf(" ");
  23. for(j=0;j<size - i;j++)
  24. printf("%c", isprint(pptr[j]) ? (char)pptr[j] : '.');
  25. printf("\n");
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement