"на окнах" это значит в альтернативной ОС?
Естественно не будут отображаться.
Консолька виндовая (русская) работает в кодировке cp866
Так что конвертай исходники в кодировку cp866 и заново перекомпиливай, или (более правильный путь) разбирайся с
#include <locale.h> // для C
#include <locale> // для C++
Есть даже статейка маленькая на тему
http://www.rsdn.ru/article/qna/ui/concp.xmlминимальный пример для вывода русских буковок
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#ifdef linux
#define LOCALE_NAME ""
#else
#define LOCALE_NAME "Russian_Russia.866"
#endif
int main(int argc, char*argv[])
{
setlocale(LC_ALL, LOCALE_NAME);
wprintf(L"Привет, юникодный мир!\n");
return EXIT_SUCCESS;
}
На обеих системах с дефолтными настройками кажет русский текст