Вопрос
Версия языка: 6.0
Как вывести русские буквы (текст) на черном экране консоли? Вместо нужных символов в операторе COUT выводятся другие символы русского языка.
Ответ
Советую попробовать scanf или что-то подобное там было в этом роде. Короче тебе надо в досовской кодировке вывести символы. Можно вообще а FAR'e в дос-режиме что-нибудь написать, перейти в Windows-режим(F8), скопировать эту абракадабру, вставить в нужное место в cout. К примеру:
cout<<"L 0v эх чрсvы хыъэ000 эр ьюхщ ееvыъх 00юсv љ яюы00шы срыыv?";
Посмотри, что выведется :-)
Из конференции Expert_FAQ
Предлагаю перегрузить функцию cout, вставив в нее функцию CharToOem((char *)buff, (char *)buff);
******
#include "stdio.h"
#include "windows.h"
int main(int argc, char* argv[])
{
char s[]="Привет всем!";
char name[14];
CharToOem(s,s);
printf("%s\n", s);
CharToOem("Русский текст", name);
printf("%s\n",name);
return 0;
}
mr_eduard
Copyright 2000-2004 Сообщество Чайников
Контактная информация