wprintf и Unicode

Для того, чтобы функции вывода (wprintf и аналогичные) выводили строки в формате Unicode, необходимо предварительно установить нужную локаль функцией setlocale:

#include <stdio.h>
#include <locale.h>
 
int main( void )
{
    setlocale( LC_ALL, "Russian" );
    wprintf( L"%s\n", L"АБВГД" );
    return 0;
}

P.S. Если Вы пробуете этот пример, а компилятор выводит ошибку: «converting to execution character set: Illegal byte sequence», смотрите здесь.

Дискуссия

Enter your comment
 
 
dev/cpp/wprintf_i_unicode.txt · Последние изменения: 16.11.2009 20:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Как сделать тюнинг своими силами: авто тюнинг .