Maison > développement back-end > C++ > Comment imprimer une valeur uint64_t à l'aide de printf sans l'erreur « % » parasite au format final ?

Comment imprimer une valeur uint64_t à l'aide de printf sans l'erreur « % » parasite au format final ?

DDD
Libérer: 2024-11-14 14:56:02
original
363 Les gens l'ont consulté

How To Print a uint64_t Value Using printf Without the

Impression de uint64_t avec printf

Lorsque vous essayez d'imprimer un uint64_t à l'aide de la fonction printf, vous pouvez rencontrer le message d'erreur "fausse fin '%' au format". Cette erreur est provoquée par un signe de pourcentage final (%) dans la chaîne de format fournie à printf. Pour résoudre ce problème, procédez comme suit :

  1. Assurez-vous que l'en-tête est inclus dans votre code. Cet en-tête définit la macro PRIu64, qui fournit le spécificateur de format correct pour uint64_t.
  2. Ajoutez la définition de macro __STDC_FORMAT_MACROS avant d'inclure . Cette macro est nécessaire pour activer la définition de la macro PRIu64.
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
Copier après la connexion
  1. Utilisez le spécificateur de format %" PRIu64 " lors du passage d'une variable uint64_t à printf.
uint64_t ui64 = 90;
printf("test uint64_t : %" PRIu64 "\n", ui64);
Copier après la connexion

En suivant ces étapes, vous pouvez imprimer correctement une valeur uint64_t en utilisant printf sans rencontrer le Erreur « % » de fin de format parasite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal