Heim > Backend-Entwicklung > C++ > Hauptteil

Wie drucke ich einen uint64_t-Wert mit printf ohne den Fehler „falsches nachgestelltes ‚%' im Format'?

DDD
Freigeben: 2024-11-14 14:56:02
Original
231 Leute haben es durchsucht

How To Print a uint64_t Value Using printf Without the

Uint64_t mit printf drucken

Beim Versuch, ein uint64_t mit der printf-Funktion zu drucken, wird möglicherweise die Fehlermeldung „falsches nachgestelltes ‚%‘ im Format“ angezeigt. Dieser Fehler wird durch ein nachgestelltes Prozentzeichen (%) in der für printf bereitgestellten Formatzeichenfolge verursacht. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Stellen Sie sicher, dass der Header ist in Ihrem Code enthalten. Dieser Header definiert das PRIu64-Makro, das den richtigen Formatbezeichner für uint64_t bereitstellt.
  2. Fügen Sie die Makrodefinition __STDC_FORMAT_MACROS hinzu, bevor Sie einschließen. Dieses Makro ist erforderlich, um die Definition des PRIu64-Makros zu ermöglichen.
#define __STDC_FORMAT_MACROS
#include <inttypes.h>
Nach dem Login kopieren
  1. Verwenden Sie den Formatbezeichner %" PRIu64 ", wenn Sie eine uint64_t-Variable an printf übergeben.
uint64_t ui64 = 90;
printf("test uint64_t : %" PRIu64 "\n", ui64);
Nach dem Login kopieren

Wenn Sie diese Schritte befolgen, können Sie mit printf einen uint64_t-Wert korrekt drucken, ohne dass der Fehler „falsches nachgestelltes ‚%‘ im Format“ auftritt.

Das obige ist der detaillierte Inhalt vonWie drucke ich einen uint64_t-Wert mit printf ohne den Fehler „falsches nachgestelltes ‚%' im Format'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage