Christian Kruse: printf mit umlauten

Beitrag lesen

你好 tobi,

wie kann ich denn in c in einem printf umlaute ausgeben lassen. bzw.
wie muss ich denn des angeben? als hex oder dez.? wäre cool wenn mir
einer antworten könnte.

Genau so wie den Rest der Zeichen:

printf("äöüß\n");
printf("%s\n","äöüß");

printf() ist nicht localized, du kannst damit beliebige Byte-Folgen
ausgeben (musst nur darauf achten, dass die kein \0 enthalten ;-) Das
Forum hat die UTF-8-Sequenzen eine Zeit lang auch mit printf() ausgegeben.

再见,
 CK

--
Echte Hacker benutzen Aexte. (Thomas Walter in de.org.ccc)
http://wwwtech.de/