![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Hvoin |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
установил
после 1. Вместо для продолжения нажмите любую клавишу... в консоле появляются каракули 2. При выводе
выводятся каракули Как сделать, чтобы при использование cout выводились нормальные буквы в консоле? Английские выводятся нормально (часто использовать CharToOem() неудобно) Работаю на vs2005 c++ |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
.866
|
|||
|
||||
| anatox91 |
|
||||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
можно написать мини-оболочку для CharToOem(), поищи, где-то на форуме уже было
нашел, короче вот:
и пользуешься:
еще вариант (но там надо немного подправить, память не освобождается) Это сообщение отредактировал(а) anatox91 - 8.6.2008, 09:41 -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
||||
|
|||||
| Hvoin |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
после
Выводятся каракули, можно ли перегрузить оператор, чтоб были нормальные русские буквы? |
||||
|
|||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 11 Всего: 36 |
Hvoin,
|
|||
|
||||
| Hvoin |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
так выводит нормально русские буквы
можно перегрузить оператор << так чтобы работал нормально вариант выше и ниже
Это сообщение отредактировал(а) Hvoin - 8.6.2008, 21:46 |
||||||
|
|||||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
Hvoin, а смысл? если у тебя нормально выводится и так? чтобы так работало, надо перегрузить оператор << для класса string
-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| d06osipov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 1.11.2006 Репутация: нет Всего: нет |
Либо писать исходные файлы в cp866 либо в консоли перед запуском программы выполнить chcp 1251 (или установить 1251 как кодовую страницу Windows по-умолчанию).
|
|||
|
||||
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 7 |
я просто пишу в начале проги setlocale(LC_ALL, "rus");
|
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: нет Всего: 13 |
susanin, это срабатывает не у всех, например у меня это ничего не меняет, крякозябры как были, так и остались
Это сообщение отредактировал(а) anatox91 - 11.6.2008, 08:27 -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 7 |
anatox91, ну значит я везучий избранный!
а вообще я просто предложил.... |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
У меня Русские выводятся правильно.
Использую MultiByteToOemString() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |