Kirill K. Smirnov wrote:
>
> WriteFile does not output unicode characters to console screen buffer, so if
> ConsoleOutputCP is smth like 65001, this will fail.
> The page http://msdn2.microsoft.com/en-us/library/ms687401.aspx contains
> remedy by Microsoft how to deal with problem:
> 1) If device
> static void output(const char *message)
> {
>- DWORD count;
>- WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), message, strlen(message),
>&count, NULL);
>+ DWORD count = 0;
>+ WCHAR *mesW = NULL;
>+ char *mes = NULL;
>+ int wlen = 0;
>+ int len = 0;
>+
"Anatoly Lyutin" <[EMAIL PROTECTED]> wrote:
> static void output(const char *message)
> {
> - DWORD count;
> - WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), message, strlen(message),
> &count, NULL);
> + DWORD count = 0;
> + WCHAR *mesW = NULL;
> + char *mes = NULL;
> + int wlen = 0;
> + int le