русский текст в консоли для программ на c и c++


Возможно кто-то сталкивался с тем что при разработке на C или С++ нужно отобразить русский текст в DOSe. Предлагаю вашему вниманию 3 варианта:

1 вариант:

 int main() { setlocale( LC_ALL,"" );

возможно придется уточнить:

 setlocale( LC_ALL,"Russian" );

2 вариант:

#include
#include
void rcout(char *str)
{
char message[100];
CharToOem(str,message);
std::cout< }
int main()
{
rcout("Сюда вставляем русское сообщение");

3 вариант:

#include
#include
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
std::cout<<"Сюда вставляем русское сообщение";

Потом нужно будет зайти в Свойства, Командной строки и изменить шрифт на Lucida Console

comments powered by Disqus