2017-05-18 6 views
0

Ich versuche, den Unicode-Wert eines breiten Zeichen zu drucken, wie so:Druck hexadezimal mit Großbuchstaben

wchar_t w = '\u00A1'; // U+00A1 Inverted Exclamation Mark ¡ 
wprintf("U+%.4x",w); // prints U+00a1 

Ich möchte die Ausgabe U+00A1 statt U+00a1 sein. Gibt es einen printf Spezifizierer dafür oder muss ich es manuell tun?

+3

Verwenden Sie Großbuchstaben 'X' anstelle von Kleinbuchstaben' x'. –

+1

Experiment mit '"% x "' und '"% X "' ... –

+0

Verwenden Sie Großbuchstaben% X –

Antwort