60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
||||||
1 | ||||||
Вывод и ввод русских слов18.08.2012, 07:19. Показов 4212. Ответов 15
Метки нет (Все метки)
Мне необходимо вводить слова на русском и чтобы,в дальнейшем,я мог их сравнивать с другими словами и выполнять ещё какие-то операции.В программе я пока что разбиваю фразу на слова,разделённые пробелом и вывожу их.
Когда я использовал setlocale(0,""),то введённые фразы на русском языке при выводе отображались кракозяброй,если использовал нынешний вариант,то слова выводятся на русском,но при отладке в объекте string буквы хранятся в виде непонятных символов и заранее записанные фразы выводятся тоже некорректно.
0
|
18.08.2012, 07:19 | |
Ответы с готовыми решениями:
15
Некорректный вывод русских слов Как настроить ввод русских символов и в дальнейшем вывод этих символов Вывод русских слов в консоль Обеспечить ввод и вывод списка слов в прямом и обратном порядке, и вычисление числа слов в этом списке |
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
|
18.08.2012, 08:19 | 2 |
Самый простой вариант перегнать исходник в кодировку 866
0
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
|
18.08.2012, 08:25 [ТС] | 3 |
почему именно в эту кодировку?и перегнать сразу после ввода и работать с данными именно в этой кодировке?
0
|
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
|
18.08.2012, 08:59 | 4 |
Потому, что это кодировка которая используется в консоли
нет имеется ввиду сам исходный файл, *.cpp
0
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
|
18.08.2012, 09:25 [ТС] | 5 |
0
|
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
|
18.08.2012, 09:29 | 6 |
в меню файл есть пункт особые параметры сохранения, как-то так
0
|
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
|
18.08.2012, 09:34 | 8 |
Ну да, перегонять туда-сюда string в char, конечно, проще, чем один раз сменить кодировку
0
|
Jupiter
|
18.08.2012, 09:38
#9
|
Не по теме: <sarcasm>
0
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
||||||
18.08.2012, 14:13 [ТС] | 10 | |||||
не помогло
поменял на uTF8,потом использовал
я достигал того,чтоб записанная фраза выводилась верно,но при этом фраза "Введите фразу" выводилась иероглифами
0
|
3 / 3 / 0
Регистрация: 16.05.2012
Сообщений: 36
|
||||||
18.08.2012, 15:32 | 11 | |||||
0
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
|
18.08.2012, 15:50 [ТС] | 12 |
я могу вывести русские слова,если фраза создана в программе,а мне нужно вывести фразу,которую я сначала ввёл,сохранил в переменной и вывел на экран
0
|
3 / 3 / 0
Регистрация: 16.05.2012
Сообщений: 36
|
||||||
18.08.2012, 15:59 | 13 | |||||
0
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
||||||
19.08.2012, 04:59 [ТС] | 15 | |||||
ни один из способов не помог
Добавлено через 16 минут быть может я что-то делаю неправильно стоит кодировка 1251(пробывал ставить 866,и юникод 1200)
0
|
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
|
|
19.08.2012, 07:30 | 16 |
Тема обсуждалась не раз. У меня работает вот такой вариант
1) подключаешь #include <windows.h> 2) в свойствах консоли ставишь язык Lucida Console 3) в начале программы прописываешь SetConsoleCP(1251); SetConsoleOutputCP(1251);
0
|
19.08.2012, 07:30 | |
19.08.2012, 07:30 | |
Помогаю со студенческими работами здесь
16
Ввод слов с клавиатуры и вывод их на экран Ввод строки со словами и построчный вывод слов Ввод/вывод строки с подсчетом количества слов Задан массив русских слов. Напечатать все пары слов, образующих рифму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |