Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,926
Записей в блоге: 1
#1

Русские буквы в Microsoft Visual C++ 6.0 - C++

26.10.2011, 15:37. Просмотров 1267. Ответов 5
Метки нет (Все метки)

Пишу тако код что бы выводило русские буквы
Код
#include <stdio.h> /* Для printf */
#include <locale.h> /* Для русского языка */

int main(int argc, char * argv [])
{
setlocale(LC_ALL,"Rus"); /* Обязательно должно быть первым */
printf("Русский язык !\n");
return 0;
}
Все рано выводит не понятные символы может надо что то другое писать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 15:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Русские буквы в Microsoft Visual C++ 6.0 (C++):

Русские буквы в консоли на Microsoft Visual C++ 6.0 - C++
Как по проше можно вывисти русские буквы в консоли на Microsoft Visual C++ 6.0. такой способ не срабатывает #include &lt;locale.h&gt; ...

Почему MS Visual C++ не показывает русские буквы - C++
Вот такая программа(код) // rrrrrrrr.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include...

Написать программу. Задания нужно выполнять на языке Visual C++ в среде Microsoft Visual Studio 2008 - C++
Можете написать программу? Задание по номером 3.24 (2 рисунок).

русские буквы - C++
Иероглифы вместо русских слов.Что делать??? (Пользуюсь С++ Builder 2010)

Русские буквы в С - C++
помогите разобраться с алфавитом в с как сделать что бы когда я ввожу русские буквы то компилятор не распознает их и я не могу работать с...

Русские буквы - C++
Ребят всем привет!!! Подскажите мне пожалуйста такую вещь,хочу в С++ чтобы на русском выводилось,компилирую в Dev C++,у меня каляки...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 15:52 #2
Перегрузи оператор вывода и юзай на здоровье...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
 
//ГђГіГ±Г±ГЁГґГЁГЄГ*öèÿ - ïåðåãðóçêîé îïåðГ*òîðГ* <<
ostream& operator<<(ostream &stream,char* s){
    for(char* ps=s; *ps; ps++){
        if(*ps=='Вё')
            stream<<char(241);
        else if(*ps=='ВЁ')
            stream<<char(240);
        else if(*ps>=-64 && *ps<=-17)           
            stream<<char(*ps+64+128);
        else if(*ps<0)
            stream<<char(*ps+64+176);
        else
            stream<<*ps;
    }
    return stream;
}
 
int main()
{
   cout<<"ГќГІГ® ГІГҐГ±ГІ ïðîãðГ*ìêè\n";
   system("pause");
   return 0;
}
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.10.2011, 16:46 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <locale.h>
 
int main(void) {
   setlocale(LC_ALL,"rus_rus.866");
 
   wchar_t buf[32];
   wprintf(L"Ваше имя: ");
   wscanf(L"%s", buf);
 
   wprintf(L"Привет %s.\n", buf);
 
   getwchar();
   return 0;
}
bigredcat
26.10.2011, 17:12
  #4

Не по теме:

Каждую неделю (или день) этот вопрос. Есть тема русские шрифты в консоли. Если принципиально новое решение - стоит там разместить. В любом случае ТС туда направлять нужно, пусть читает и вникает в суть проблемы. Полезность форума с каждой повторяющейся + не раскрытой до конца темой падает .

-=ЮрА=-
Заблокирован
Автор FAQ
26.10.2011, 17:27 #5
bigredcat, здесь стоял акцент Microsoft Visual C++ 6.0, там это setlocale(LC_ALL,"Rus"); не работает, так что кроме этого для С++
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ostream& operator<<(ostream &stream,char* s)
врядли вообще что то ещё подходящее можно предложить
CharToOem - это уже Си вот и всё...

Добавлено через 2 минуты
Ах да забыл ещё можно SetConsoleOutputCP(1251) и шрифт LusindaConsole, вот этого не знал чесно слово
Цитата Сообщение от xAtom Посмотреть сообщение
rus_rus.866
Прикол
Nameless One
26.10.2011, 17:28     Русские буквы в Microsoft Visual C++ 6.0
  #6
 Комментарий модератора 
Тема закрыта. Ссылку на Русские шрифты в консоли уже давали
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2011, 17:28
Привет! Вот еще темы с ответами:

Русские буквы - C++
Суть такая: надо записать в файл название модуля. Для модулей с английским названием и путём до них он пишет нормально, а на русском...

русские буквы - C++
можно ли как-нибудь ввести в консоль русский текст, получить его, а затем работать с ним, а затем вывести его. посьню: есть код: ...

Русские буквы - C++
такая ситуация : написал в консоле карточную игру, для обозначения значков мастей нужна строчка setlocale(LC_ALL,&quot;rus&quot;); а надо еще и...

русские буквы - C++
Всем привет!!! У меня есть один вопрос, может кто-нибудь знает ответ на него. Итак, как известно в с++ можно вводить только английские...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.10.2011, 17:28
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru