Printf données brutes à une longueur fixe hex de sortie

J'ai un struct, bien pointeur vers une struct, et je souhaite printf n premiers octets comme un long nombre hexadécimal, ou comme une chaîne d'octets hexadécimaux.

En fait, j'ai besoin de l'équivalent de printf de gdb examiner mémoire de commande, x/nxb .

Si possible, je voudrais l'utiliser printf, comme le programme de la fonction d'enregistreur de juste variante de celui-ci. Encore mieux si je peux le faire sans boucle à travers les données.

OriginalL'auteur rhlee | 2012-08-16