#include <locale.h>
char *setlocale(int category, const char *locale);
#include <wchar.h>
#include <locale.h>
int main(void)
{
wprintf (L"\u2593\n");
return 0;
}
[beyes@beyes C]$ ./wchar
?
#include <wchar.h>
#include <locale.h>
int main(void)
{
setlocale (LC_ALL, "en_US.utf8");
wprintf (L"\u2593\n");
return 0;
}
[beyes@beyes C]$ ./wchar
▓
[beyes@beyes C]$ gcc wchar.c -o wchar
wchar.c: 在函数‘main’中:
wchar.c:8:11: 警告:Unicode 字符名只在 C++ 和 C99 中有效 [默认启用]
#include <wchar.h>
#include <locale.h>
int main(void)
{
setlocale(LC_ALL, "");
wprintf (L"\u2593\n");
return (0);
}
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |