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

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

Войти
Регистрация
Восстановить пароль
 
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
#1

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

20.04.2014, 01:44. Просмотров 497. Ответов 17
Метки нет (Все метки)

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

Сохранить в файл текст, введенный из консоли, на русском языке C++
C++ Дан файл,содержащий текст на русском языке.& Дана строка,
Дана строка, содержащая текст на русском языке C++
C++ Не выводится текст на русском языке
C++ Дан файл, содержащий текст на русском языке
C++ Подскажите пожалуйста какую-нубудь IDE на русском языке с русскими подсказками
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз 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,248
Завершенные тесты: 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
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 10:30     Подскажите функцию которая считывает введенный текст на русском языке #4
Цитата Сообщение от m1Rr0r Посмотреть сообщение
SetConsoleCP(866);//меняем кодировку ввода назад
Зачем?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,248
Завершенные тесты: 2
20.04.2014, 14:26     Подскажите функцию которая считывает введенный текст на русском языке #5
Цитата Сообщение от alsav22 Посмотреть сообщение
Зачем?
Потому что так работает ввод и вывод латины/кириллицы.
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 14:32     Подскажите функцию которая считывает введенный текст на русском языке #6
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Потому что так работает ввод и вывод латины/кириллицы.
А если назад не сделать, то латиница не будет работать?
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,248
Завершенные тесты: 2
20.04.2014, 16:21     Подскажите функцию которая считывает введенный текст на русском языке #7
Цитата Сообщение от alsav22 Посмотреть сообщение
А если назад не сделать, то латиница не будет работать?
Разве речь о латиннице ?
Цитата Сообщение от alsav22 Посмотреть сообщение
Подскажите функцию которая считывает введенный текст на русском языке
PS. alsav22, что если опробывать сей кусок кода и с латиницей и с кириллицей ?
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 19:44     Подскажите функцию которая считывает введенный текст на русском языке #8
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Разве речь о латиннице ?
Речь вот об этом: зачем назад?
Цитата Сообщение от m1Rr0r Посмотреть сообщение
что если опробывать сей кусок кода и с латиницей и с кириллицей ?
Сей - это какой? Где нет назад (2 пост)? Сто раз опробовано. Без всякого назад, будет работать и с латиницей, и с кирилицей.
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 19:58     Подскажите функцию которая считывает введенный текст на русском языке #9
Как думаете, почему коды начинаются с 0x80(128)?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке  
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,248
Завершенные тесты: 2
20.04.2014, 22:31     Подскажите функцию которая считывает введенный текст на русском языке #10
Цитата Сообщение от alsav22 Посмотреть сообщение
Сей - это какой? Где нет назад (2 пост)? Сто раз опробовано. Без всякого назад, будет работать и с латиницей, и с кирилицей.
У меня не работает без "назад" (проверено в XP и win7)
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 22:37     Подскажите функцию которая считывает введенный текст на русском языке #11
Цитата Сообщение от m1Rr0r Посмотреть сообщение
У меня не работает без "назад" (проверено в XP и win7)
Что конкретно не работает я так и не услышал:
Цитата Сообщение от alsav22 Посмотреть сообщение
А если назад не сделать, то латиница не будет работать?
После того, как сделали это:
Цитата Сообщение от m1Rr0r Посмотреть сообщение
SetConsoleCP(1251);//временно меняем кодировку ввода
у вас перестаёт латиница нормально вводиться или выводиться?

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

alsav22
5411 / 4807 / 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,248
Завершенные тесты: 2
20.04.2014, 23:27     Подскажите функцию которая считывает введенный текст на русском языке #15
Цитата Сообщение от alsav22 Посмотреть сообщение
А это для кого написано?
Для каких целей усложнятся с настройками ? Все делается програмно.
Цитата Сообщение от alsav22 Посмотреть сообщение
На одну строку больше, если ввод и вывод в коде один. А если их 20? Перед каждым делать вперёд-назад?
Именно так. Простой пример, запусти собранный ехе на другом компютере и ничего не будет работать. Нужно предупредить человека чтобы порылся в настройках консоли?
ИМХО Проще сделать программно.
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 23:48     Подскажите функцию которая считывает введенный текст на русском языке #16
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Все делается програмно.
Почему не работает?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
alsav22
5411 / 4807 / 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++
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз C++
C++ Написать функцию, которая определяет, является ли введенный символ буквой
C++ Даны файл содержащий текст на русском языке и некоторые буквы
C++ Как вывести текст на русском языке (CodeBlocks)?

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

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

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