![]() |
|
Модераторы: bsa |
![]()
|
|
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
Так вроде ошибок не выдает но уже даже на английском не ищет |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
kshyms, ты хоть читаешь описание функций?
Фактически, эта функция ничего не делает. Тебе необходимо использовать функции, которые я привел в последнем своем посте в теме: http://forum.vingrad.ru/index.php?show_typ...%B8%D1%86%D0%B0 |
|||
|
||||
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
Ошибку выдает на строке 19 CString не имя типа Это сообщение отредактировал(а) kshyms - 10.12.2011, 11:43 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
А где ты взял этот класс? замени все CString на std::string.
|
|||
|
||||
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
ошибки на 14,15,24,69 строках выдает но результат уже почти есть Это сообщение отредактировал(а) kshyms - 22.12.2011, 22:21 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
я не хочу помогать человеку, который не хочет включить свой мозг...
|
|||
|
||||
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
Тогда начнем мыслить . Прежде всего чего хотим?
вывод символьной строки после набора на любом языке (русском китайском и т.д.) из MS-DOS в UTF-16 программирование под WIN32 на dev-C++. На этом иде которым я пользуюсь это проблемно, а вот на других иде под WINDOWS это возможно с меньшими затратами? |
|||
|
||||
| bsa |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
данное предложение не несет в себе смысла. может речь идет о конвертации, а не выводе?
ты ошибаешься. IDE лишь упрощает доступ к услугам редактора, компилятора и отладчика. На других IDE будет сложнее написать, так как придется дольше настраивать проект. |
||||
|
|||||
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
Пусть будет конвертация но самым опримальным было бы набор и конвертация строки в UTF 16. Осталось только это объяснить компилятору
Итак два варианта постановки задачи а других вариантов нет: 1. ввод данных в стринговую переменную MS-DOS и конвертация в UTF-16 2. набор и конвертация строки в UTF 16 Добавлено @ 18:51 Да а еще все тоже самое но под UNIX/Linux Это сообщение отредактировал(а) kshyms - 25.12.2011, 19:07 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
2 kshyms: программирование, это не разновидность черной магии. Не существует книги заклинаний от программирования, и Интернет таковой книгой не является. Текст программы - это не заклинание, которое надо заучить наизусть, и не дай бог ошибиться в букве или интонации.
Любая программа в первую очередь описание некоторого алгоритма. В этом описании используются некоторые термины (имена переменных, функций, классов), которые вводятся где то в другом месте (в системных библиотеках или других модулях этой же программы). Так что, когда вам надо взять какой то кусок чужой программы и поместить его в свою, не торопитесь копировать чужой текст куда нибудь к себе, это может не сработать В сообщениях об ошибках от компилятора внимательно читайте текст сообщения, обычно он пишется не от балды, а описывает, что именно не так. Почти всегда текста сообщения хватает, что бы сразу понять, в чем состоит ошибка. Вот, например:
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
под windows нужно использовать MultiByteToWideChar(), а под Unix iconv(). |
|||
|
||||
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
библиотеках
find * | recode UTF-8..CP1251/CR-LF > list.txt Изменяет кодировку списка файлов из UTF-8 (Linux) в CP1251 (Windows), корректирует перевод строки это может пригодиться в дальнейшем. Инет
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
| kshyms |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 303 Регистрация: 30.8.2006 Где: Душанбе Репутация: нет Всего: 0 |
я не боюсь ошибаться!!! Это сообщение отредактировал(а) kshyms - 9.1.2012, 22:00 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
эээ. ты хоть сам понял, что ты написал (и это без учета того, что у тебя синтаксические ошибки)? Ты связываешь с кодировкой utf-16 кодовую страницу 1251. Которая в принципе не является юникодом.
дальше, у тебя в коде появляется переменная pwText... Но она нигде не объявлена. Тоже самое и с переменной Text. Где она объявлена? Где под нее выделяется память?
Это сообщение отредактировал(а) bsa - 10.1.2012, 13:04 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |