printf() de mise en forme pour hex

C'est plus une curieuse requête que d'une question importante, mais pourquoi lors de l'impression d'hex à 8 chiffres avec des zéros, est-ce %#08X affiche Pas le même résultat que 0x%08X?

Lorsque j'essaie d'utiliser l'ancien, le 08 mise en forme de drapeau est supprimé, et il ne fonctionne pas avec juste 8.

Fois que j'étais juste curieux.

  • Voulez-vous dire 0x%.8X ? Qui mènera-remplir avec des zéros. (le 0x est juste un préambule, mais votre probablement déjà au courant de cela).
InformationsquelleAutor wsmccusker | 2013-02-06