Thursday, April 15, 2010

Set locale и русские буквы в консоли

Часто при написании консольных приложений можно увидеть следующую картину:


Возникает вопрос: как выводить русские буквы в консоль?

Для этого необходимо в коде добавить setlocale(LC_ALL, "rus");
и подключить модуль locale.h

Source code of test.cpp:

#include <stdio.h>
#include <locale.h>
#include <windows.h>

void main()
{
    setlocale(LC_ALL, "rus");
    printf("%s", "Привет мир!!!\n");
    system("pause");
}

В итоге получим:

No comments:

Post a Comment