С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 1 / 1
Регистрация: 01.02.2014
Сообщений: 45

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

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

Студворк — интернет-сервис помощи студентам
Подскажите функцию, которая считывает введенный текст на русском языке чтобы потом можно было его обработать
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.04.2014, 01:44
Ответы с готовыми решениями:

Сохранить в файл текст, введенный из консоли, на русском языке
ввожу с клавиатуры данные в структуру, сохраняю их в файл, а потом опять вывожу на экран. в консоли все нормально, а вот если текстовый...

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

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз.

17
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.04.2014, 01:49
C++
1
2
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
В настройках консоли выбери шрифт Lucida Conrol
и не забудь подключить #include<windows.h>
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
20.04.2014, 02:49
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;
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 10:30
Цитата Сообщение от m1Rr0r Посмотреть сообщение
SetConsoleCP(866);//меняем кодировку ввода назад
Зачем?
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
20.04.2014, 14:26
Цитата Сообщение от alsav22 Посмотреть сообщение
Зачем?
Потому что так работает ввод и вывод латины/кириллицы.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 14:32
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Потому что так работает ввод и вывод латины/кириллицы.
А если назад не сделать, то латиница не будет работать?
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
20.04.2014, 16:21
Цитата Сообщение от alsav22 Посмотреть сообщение
А если назад не сделать, то латиница не будет работать?
Разве речь о латиннице ?
Цитата Сообщение от alsav22 Посмотреть сообщение
Подскажите функцию которая считывает введенный текст на русском языке
PS. alsav22, что если опробывать сей кусок кода и с латиницей и с кириллицей ?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 19:44
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Разве речь о латиннице ?
Речь вот об этом: зачем назад?
Цитата Сообщение от m1Rr0r Посмотреть сообщение
что если опробывать сей кусок кода и с латиницей и с кириллицей ?
Сей - это какой? Где нет назад (2 пост)? Сто раз опробовано. Без всякого назад, будет работать и с латиницей, и с кирилицей.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 19:58
Как думаете, почему коды начинаются с 0x80(128)?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке  
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
20.04.2014, 22:31
Цитата Сообщение от alsav22 Посмотреть сообщение
Сей - это какой? Где нет назад (2 пост)? Сто раз опробовано. Без всякого назад, будет работать и с латиницей, и с кирилицей.
У меня не работает без "назад" (проверено в XP и win7)
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 22:37
Цитата Сообщение от m1Rr0r Посмотреть сообщение
У меня не работает без "назад" (проверено в XP и win7)
Что конкретно не работает я так и не услышал:
Цитата Сообщение от alsav22 Посмотреть сообщение
А если назад не сделать, то латиница не будет работать?
После того, как сделали это:
Цитата Сообщение от m1Rr0r Посмотреть сообщение
SetConsoleCP(1251);//временно меняем кодировку ввода
у вас перестаёт латиница нормально вводиться или выводиться?

Добавлено через 42 секунды
Среда какая?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 22:53
У вас так не работает?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
0
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
20.04.2014, 23:16
alsav22, Какая латиница ? Причем тут латиница ? Человек спросил про ввод русских строк, я посоветовал как сделать. Но ты говоришь что мой совет неверный или несовсем корректный потому что на одну строку больше, при этом твой вариант( у меня по крайней мере) не выполняет поставленную задачу. О чем речь ?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке   Подскажите функцию которая считывает введенный текст на русском языке  

0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 23:23
Цитата Сообщение от m1Rr0r Посмотреть сообщение
при этом твой вариант( у меня по крайней мере) не выполняет поставленную задачу.
А это для кого написано?
Цитата Сообщение от cooller_94 Посмотреть сообщение
В настройках консоли выбери шрифт Lucida Console
Добавлено через 2 минуты
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Но ты говоришь что мой совет неверный или несовсем корректный потому что на одну строку больше
На одну строку больше, если ввод и вывод в коде один. А если их 20? Перед каждым делать вперёд-назад? Тогда на сколько строк будет больше?
1
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
20.04.2014, 23:27
Цитата Сообщение от alsav22 Посмотреть сообщение
А это для кого написано?
Для каких целей усложнятся с настройками ? Все делается програмно.
Цитата Сообщение от alsav22 Посмотреть сообщение
На одну строку больше, если ввод и вывод в коде один. А если их 20? Перед каждым делать вперёд-назад?
Именно так. Простой пример, запусти собранный ехе на другом компютере и ничего не будет работать. Нужно предупредить человека чтобы порылся в настройках консоли?
ИМХО Проще сделать программно.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
20.04.2014, 23:48
Цитата Сообщение от m1Rr0r Посмотреть сообщение
Все делается програмно.
Почему не работает?
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
21.04.2014, 00:45
Пока спорили, лучший способ нашёл, по крайней мере для mingw. Прописать в опциях компилятора: -finput-charset=CP1251 -fexec-charset=CP866
Миниатюры
Подскажите функцию которая считывает введенный текст на русском языке  
2
 Аватар для m1Rr0r
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
21.04.2014, 01:08
Цитата Сообщение от alsav22 Посмотреть сообщение
Почему не работает?
VS использую.
Разные среды
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2014, 01:08
Помогаю со студенческими работами здесь

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз
...

Не выводится текст на русском языке
почему текст сообщения на русском языке в программе на с++ не выводиться на русском языке при работе программы в операционной системе ms...

Дана строка, содержащая текст на русском языке
1. Дана строка. Подсчитать количество букв в последнем ее слове. 2. Дана строка, содержащая текст на русском языке. Определить, сколько...

Дан файл, содержащий текст на русском языке
Дан файл, содержащий текст на русском языке. Cоставить в алфавитном порядке список всех слов, встречающихся в этом тексте. Есть код...

Как вывести текст на русском языке (CodeBlocks)?
windows ХР,CodeBlocks 13.12.... погуглил, походил по похожим темам на форуме больше 10 вариантов вывода пробывал ничего=( может еше...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru