![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Elias |
|
|||
|
Unregistered |
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Что касается простого cout <<, то выдаёт он не ерунду,
а нормальный русский текст... Только не в той кодировке. Дело в том, что если ты его набираешь в кодировке, используемой Windows, т.е. ANSI, а консольное приложение выводит на экран текст в кодировке, используемой MSDOS, т.е. OEM. Кажется так это назывется... Исправить можно так: загружаешь свой исходник в редактор, использующий OEM кодировку (хоть Norton Commander), и переписываешь все строки на русcком там. Потом в VC ты будешь видеть "всякую чушь", но зато при работе приложения всё будет нормально. Других методов я не знаю. А насчёт Unicode... Так его вроде так просто и не вывести через консноль. Во всяком случае, я не пробовал. -------------------- Да. Именно так. |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Все просто:
char szHello[] = "Привет!!!"; char szHelloOem[ 255 ]; ::CharToOem( szHello, szHelloOem ); cout << szHelloOem << endl; если нужна обратная кодировка - OemToChar... |
|||
|
||||
| Paradox |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
А я делал вот так
-------------------- --- |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 5 Всего: 44 |
Только для
::CharToOem( szHello, szHelloOem ); Надо еще windows.h подключить -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| TaTaP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 15.10.2002 Репутация: 1 Всего: 1 |
ну да, конечно, еще не забыть отлинковать с user32.lib, а то линковщик ругаеться будет, собака серая
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |