integer, printf: is there a way to write an integer as a wide char to console without locale.h?
Question
suppose I have a Unicode codepoint c (a uint32
). Is there a way to print this integer to console (as a wide character) without using locale.h
or wchar.h
? Thanks.
Solution
You can try to use
printf("%lc", c);
though you really need to make sure that c
is a wint_t
(which requires wchar.h
) rather than a uint32_t
, even though the two are most likely the same type...
OTHER TIPS
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
printf("%u", c);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow