-
(s)printf mit ui32_t?
Moin.
Kurze Frage:
Welchen Formatstring (%...) brauch ich, um eine ui32_t (unsigned long) anzuzeigen?
Die bisherigen mir bekannten Versuche brachten alle ne Compilerwarnung:
Code:
../fat.c:262: warning: format '%08d' expects type 'int', but argument 5 has type 'ui32_t'
Wiki & Co schweigen sich zu dem Thema aus bzw. haben keine Lösung... oder ich überles es dauernd...
Wärs ne Hex, würd ich die einfach aufteilen in 2x ui16_t; nur bräucht ich den Wert halt als Dezimalzahl.
mfG
-
Hi,
schreib ein "l" (kleines "L") davor, also z.B. %lu.
Gruß
Fred
-
Anschlussfrage: Welche Header muss ich einbinden, damit ich Zugriff auf sprintf hab?
-
String.h oder stdio.h, kann mir nie merken, wo genau.
-
Hi,
wenn Du das Verzeichnis "include" durchsuchst, findest Du "sprintf" in "stdio.h".
Gruß
Fred
-
Vielen Dank an euch beide!