вот этот файл при подключении позволяет выводить кириллицей.
подключаешь, #include "rus8.h" B main и rus8(); в самом теле main
сам хэдер
Код:

/* RUS8.H
Универсальный включаемый файл для русского ВЫВОДА консольного
приложения ( MVS.NET2005 )
!!! ВАЖНО !!!
1. Подключается только в файл с функцией main( )
2. В самом начале main( ) вызвать функцию rus( )
main( )
{
rus( );
...
}
!!!!!!!!!!!!!
Санкт-Петербургский Государственный Политехнический Университет
Факультет Технической Кибернетики
Кафедра Автоматики и вычислительной техники
Сидорина Т.Л.
*/
#ifndef _RUS_H
#define _RUS_H
#include <locale.h>
inline void rus( void )
{
setlocale( LC_CTYPE, ".1251" );
setlocale( LC_MONETARY, ".1251" );
return;
}
#endif