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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 5.00
zheleznyak_oleg
13 / 13 / 1
Регистрация: 03.01.2011
Сообщений: 77
#1

Ввод русских букв в консольно программе - C++

29.03.2011, 10:44. Просмотров 3330. Ответов 2
Метки нет (Все метки)

Я добавил в программу

#include <locale.h>
setlocale(LC_ALL,"russian");

Русский язык заработал. Но только при выводе текста. А когда вводишь текст в программу то она не понимает. Например "введите свое имя", я ввожу русскими буквами и программа не понимает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2011, 10:44     Ввод русских букв в консольно программе
Посмотрите здесь:

Как в программе запретить ввод символов и букв! - C++
Всем доброго времени) Только вот начал изучать С++. Ребят, если не сложно помогите прописать в мой программе запрет ввода букв и...

Ввод русских символов. - C++
Здравствуйте, простите пожалуйста что отвлекаю, я хотел бы спросить как сделать так, что бы русские символы можно было вводить? Я вот...

Из русских букв в английские - C++
написал код,который если написать руддщ запишет как Hello я хочу каким то невероятным образом выполнить это...был алгоритм типа этого ...

Ввод русских символов в консоли - C++
Создал консольное приложение, написал примерно вот такой код: int _tmain(int argc, _TCHAR* argv) { setlocale (LC_ALL,&quot;Russian&quot;); ...

Вывод и ввод русских слов - C++
Мне необходимо вводить слова на русском и чтобы,в дальнейшем,я мог их сравнивать с другими словами и выполнять ещё какие-то операции.В...

Упорядоченность букв по алфавиту(русских) - C++
Дана строка букв русского алфавита. определить, упорядочены ли буквы по алфавиту

Кодировка русских букв в посте - C++
Доброго времени суток. Пользуюсь vk api, требуется опубликовать обычный пост с русскими буквами.. (URL_READY_WALL, START_POST_5 и...

Tolower для русских букв - C++
Есть символьный массив с русскими буквами: &quot;Сегодня Прекрасная Погода&quot;. Мне нужно заглавные буквы изменить с верхнего регистра на нижний....

Запись русских букв в массив! - C++
Приветствую Вас друзья! Кто знает как грамотно передать с клавиатуры русские буквы в массив типа char, когда заношу на экране выходит...

кодировка русских букв в MAC OS - C++
здравствуйте, пишу программу на си под макосью, в качестве компилятора использую Xcode, возникает проблема с кодировкой русских букв. ...

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

Разделение русских и английских букв - C++
Написать функцию разделения русских и английских букв в отдельные строки. #include &lt;iostream&gt; #include &lt;cstring&gt; void enru(char...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
29.03.2011, 12:06     Ввод русских букв в консольно программе #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
27
28
29
#include <iostream>
#include <locale>
#include <string>
#include <windows.h> 
 
using namespace std;
 
string  RUS(const string&  DOS_string)
{   
    char*  p_buf = new char[DOS_string.length() + 1];
    OemToCharA(DOS_string.c_str(), p_buf);
    string  res(p_buf);
    delete[] p_buf;
    return res;
}
 
int main()
{
    locale::global(locale(""));
    cout << "Введите русский текст:\n";
    
    string  myRussianString;
    getline(cin, myRussianString);
    string  s = RUS(myRussianString);
    cout <<"Получите русский текст:\n"<<s<<"\n";
 
    cin.get();
    return 0;
}
Подключайте подпрограмму RUS в приложения, которые должны выводить кириллицу.
крольчиха
1 / 1 / 0
Регистрация: 21.01.2010
Сообщений: 19
31.03.2011, 11:35     Ввод русских букв в консольно программе #3
тынц здесь
Ответ Создать тему
Опции темы

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