Вариант 1-ий . C/C++ #include "windows.h". Создаем функцию:
Код
void RussianMessage(char *str){
char message[100];
CharToOem(str,message);
cout<<message; // или для С: puts(message); или printf("%s", message);
}
в main вызываем ее так:
Код
...
RussianMessage("русский текст в консоли");
...
Unicode должен быть отключен в Project -> Properties -> Character Set ->
Use Multi-Byte Character Set(а не Use Unicode Character Set).
Вариант 2-ой. C++Код
#include "stdafx.h"
#include <locale>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
std::wcout.imbue(std::locale("Russian_russia.OCP"));
std::wcout << L"русский текст в консоли";
cout<<endl;
return 0;
}