У меня вот это заработало:
Создай заголовочный новый заголовочный файл и помести туда вот этот код:
Код:

#ifndef _RUS_H
#define _RUS_H
#include <locale.h>
inline void rus( void )
{
setlocale( LC_CTYPE, ".1251" );
setlocale( LC_MONETARY, ".1251" );
return;
}
#endif
подключи его соответственно как #include "имя"
и в main где нибудь в начале объяви :
Код:

rus();
например вот так:
Код:

#include <iostream>
#include "rus.h"
using namespace std;
int main()
{
rus();
cout << "Это тест русскоязычного вывода\n";
return 0;
}
объявить достаточно только в main если я не ошибаюсь