Bonne introduction à <inttypes.h>

Je tiens à recommander l'utilisation de <inttypes.h> à quelqu'un de le faire printf avec un mélange de 32/64 bits construit. J'ai essayé de Google une introduction ou une page du tutoriel avec quelques exemples et des instructions d'utilisation, mais je ne pouvais pas en trouver un.

Quelqu'un peut-il recommander une introduction ou un tutoriel pour <inttypes.h>?

  • Que voulez-vous dire exactement par "mixte 32/64 bits construit". L'utilisateur s'attendre à l'utilisation de la "taille fixe" types de stdint.h? Est-il quelque chose en particulier manque de Edwin réponse qui a conduit à la prime ajoutée?
  • Oui, le problème se pose lorsque vous utilisez connu de la largeur des types d'entiers comme int64_t sous LP64 où qui correspond à long. Le bon spécificateur de format est %ld dans ce cas, mais si vous construisez sur un système 32 bits, où il correspond à long long alors vous avez besoin %lld. Je m'attendais à une description à la fois motivé l'utilisation de <inttypes.h> (comme je l'ai brièvement faire dans ce commentaire) ainsi que de fournir des exemples. Quelque chose que je pouvais point pour me sauver d'avoir à expliquer le pourquoi et le comment.
InformationsquelleAutor Ben Jackson | 2011-06-09