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 21: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
обзор Nokia 5228
Ждем ваших звонков, размещение рекламы на телеканале доверие .