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

Подскажите функцию которая считывает введенный текст на русском языке - C++

Восстановить пароль Регистрация
 
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 37
20.04.2014, 01:44     Подскажите функцию которая считывает введенный текст на русском языке #1
Подскажите функцию, которая считывает введенный текст на русском языке чтобы потом можно было его обработать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 01:44     Подскажите функцию которая считывает введенный текст на русском языке
Посмотрите здесь:

сохранить в файл текст, введенный из консоли, на русском C++
Дана строка, содержащая текст на русском языке C++
C++ почему текст сообщения на русском языке в программе на с++ не выводиться на русском языке при работе программы в операционной системе ms doc в конс
C++ Дан файл, содержащий текст на русском языке
C++ Подскажите пожалуйста как написать программу, которая считывает текст
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
20.04.2014, 01:49     Подскажите функцию которая считывает введенный текст на русском языке #2
C++
1
2
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
В настройках консоли выбери шрифт Lucida Conrol
и не забудь подключить #include<windows.h>
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
20.04.2014, 02:49     Подскажите функцию которая считывает введенный текст на русском языке #3
C++
1
2
3
4
5
6
7
8
setlocale(LC_ALL,"Russian");
char target[256]={0};
cout<<"Введите строку: ";
 
SetConsoleCP(1251);//временно меняем кодировку ввода
cin.getline(target,255);//забираем строку в правильной кодировке
SetConsoleCP(866);//меняем кодировку ввода назад
cout << target;
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 10:30     Подскажите функцию которая считывает введенный текст на русском языке #4
Цитата Сообщение от m1Rr0r Посмотреть сообщение
SetConsoleCP(866);//меняем кодировку ввода назад
Зачем?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
20.04.2014, 14:26     Подскажите функцию которая считывает введенный текст на русском языке #5
Цитата Сообщение от alsav22 Посмотреть сообщение
Зачем?
Потому что так работает ввод и вывод латины/кириллицы.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 14:32     Подскажите функцию которая считывает введенный текст на русском языке #6
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Потому что так работает ввод и вывод латины/кириллицы.
А если назад не сделать, то латиница не будет работать?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
20.04.2014, 16:21     Подскажите функцию которая считывает введенный текст на русском языке #7
Цитата Сообщение от alsav22 Посмотреть сообщение
А если назад не сделать, то латиница не будет работать?
Разве речь о латиннице ?
Цитата Сообщение от alsav22 Посмотреть сообщение
Подскажите функцию которая считывает введенный текст на русском языке
PS. alsav22, что если опробывать сей кусок кода и с латиницей и с кириллицей ?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 19:44     Подскажите функцию которая считывает введенный текст на русском языке #8
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Разве речь о латиннице ?
Речь вот об этом: зачем назад?
Цитата Сообщение от m1Rr0r Посмотреть сообщение
что если опробывать сей кусок кода и с латиницей и с кириллицей ?
Сей - это какой? Где нет назад (2 пост)? Сто раз опробовано. Без всякого назад, будет работать и с латиницей, и с кирилицей.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 19:58     Подскажите функцию которая считывает введенный текст на русском языке #9
Как думаете, почему коды начинаются с 0x80(128)?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке  
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
20.04.2014, 22:31     Подскажите функцию которая считывает введенный текст на русском языке #10
Цитата Сообщение от alsav22 Посмотреть сообщение
Сей - это какой? Где нет назад (2 пост)? Сто раз опробовано. Без всякого назад, будет работать и с латиницей, и с кирилицей.
У меня не работает без "назад" (проверено в XP и win7)
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 22:37     Подскажите функцию которая считывает введенный текст на русском языке #11
Цитата Сообщение от m1Rr0r Посмотреть сообщение
У меня не работает без "назад" (проверено в XP и win7)
Что конкретно не работает я так и не услышал:
Цитата Сообщение от alsav22 Посмотреть сообщение
А если назад не сделать, то латиница не будет работать?
После того, как сделали это:
Цитата Сообщение от m1Rr0r Посмотреть сообщение
SetConsoleCP(1251);//временно меняем кодировку ввода
у вас перестаёт латиница нормально вводиться или выводиться?

Добавлено через 42 секунды
Среда какая?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 22:53     Подскажите функцию которая считывает введенный текст на русском языке #12
У вас так не работает?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
20.04.2014, 23:16     Подскажите функцию которая считывает введенный текст на русском языке #13
alsav22, Какая латиница ? Причем тут латиница ? Человек спросил про ввод русских строк, я посоветовал как сделать. Но ты говоришь что мой совет неверный или несовсем корректный потому что на одну строку больше, при этом твой вариант( у меня по крайней мере) не выполняет поставленную задачу. О чем речь ?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке  

alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 23:23     Подскажите функцию которая считывает введенный текст на русском языке #14
Цитата Сообщение от m1Rr0r Посмотреть сообщение
при этом твой вариант( у меня по крайней мере) не выполняет поставленную задачу.
А это для кого написано?
Цитата Сообщение от cooller_94 Посмотреть сообщение
В настройках консоли выбери шрифт Lucida Console
Добавлено через 2 минуты
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Но ты говоришь что мой совет неверный или несовсем корректный потому что на одну строку больше
На одну строку больше, если ввод и вывод в коде один. А если их 20? Перед каждым делать вперёд-назад? Тогда на сколько строк будет больше?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
20.04.2014, 23:27     Подскажите функцию которая считывает введенный текст на русском языке #15
Цитата Сообщение от alsav22 Посмотреть сообщение
А это для кого написано?
Для каких целей усложнятся с настройками ? Все делается програмно.
Цитата Сообщение от alsav22 Посмотреть сообщение
На одну строку больше, если ввод и вывод в коде один. А если их 20? Перед каждым делать вперёд-назад?
Именно так. Простой пример, запусти собранный ехе на другом компютере и ничего не будет работать. Нужно предупредить человека чтобы порылся в настройках консоли?
ИМХО Проще сделать программно.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 23:48     Подскажите функцию которая считывает введенный текст на русском языке #16
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Все делается програмно.
Почему не работает?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.04.2014, 00:45     Подскажите функцию которая считывает введенный текст на русском языке #17
Пока спорили, лучший способ нашёл, по крайней мере для mingw. Прописать в опциях компилятора: -finput-charset=CP1251 -fexec-charset=CP866
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 01:08     Подскажите функцию которая считывает введенный текст на русском языке
Еще ссылки по теме:

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз C++
Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв C++
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз C++

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

Или воспользуйтесь поиском по форуму:
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
21.04.2014, 01:08     Подскажите функцию которая считывает введенный текст на русском языке #18
Цитата Сообщение от alsav22 Посмотреть сообщение
Почему не работает?
VS использую.
Разные среды
Yandex
Объявления
21.04.2014, 01:08     Подскажите функцию которая считывает введенный текст на русском языке
Ответ Создать тему
Опции темы

Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru