на форуме уже обсуждалось... но я не увидел примера который бы взял русский текст в кодировке wchar_t и вывел бы его на экран. нет, я знаю есть iconv который может конвертнуть, но info libc говорить что всё это можно автоматизировать, надо пользовать функции a la fwprintf, fwputs и иже с ними.
но
#include <stdio.h>
int main ()
{
fwide (stdout, 1);
fwprintf (stdout, "\x61\x00\x00\x00\x62\x00\x00\x00\x63\x00\x00\x00"
"\x64\x00\x00\x00\x0a\x00\x00\x00\n");
fwprintf (stdout, "\x30\x04\x00\x00\x31\x04\x00\x00\x32\x04\x00\x00"
"\x33\x04\x00\x00\x34\x04\x00\x00\x0a\x00\x00\x00\n");
return 0;
}
пишет:
abcd
????????????
с первой строкой всё нормально, так и задумывалось, а вот вместо вопросов должно было быть:
абвгд
И как этим всем добром тогда пользоваться?