кириллица в консоли

Тема в разделе "WASM.BEGINNERS", создана пользователем cresta, 9 ноя 2005.

  1. Sharp

    Sharp New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    143
    Адрес:
    Ukraine
    Можно ли убедить C++ в данной программе:
    Код (Text):
    1. #define _UNICODE
    2. #define UNICODE
    3.  
    4. #include <stdio.h>
    5.  
    6. int main(){
    7.     wprintf(L"abc\n");
    8.     wprintf(L"123абв321\n");
    9.     wprintf(L"cba\n");
    10.     return 0;
    11. }


    выводить не только
    Код (Text):
    1. abc
    2. 123cba


    но и кириллический текст и то, что после него, желательно не используя WinAPI?
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Sharp

    Перед первым вызовом wprintf вызывай _wsetlocale(LC_ALL, ???) (из locale.h), где ??? - это L".1251", если исходный текст набран в dos-кодировке или L".866" если исходный текст набран в win-кодировке.