|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.06.2011, 10:50 | #21 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Сtrl, думаю лучше через map::find, а то тогда придется всю кодовую таблицу реализовывать...
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
24.06.2011, 11:00 | #22 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Пепел Феникса, тогда так?
Код:
Ищете информацию по C++?
cplusplus.com |
24.06.2011, 11:11 | #23 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Цитата:
Код:
Ищете информацию по C++?
cplusplus.com Последний раз редактировалось Сtrl; 24.06.2011 в 11:13. Причина: Админы, тогда уж и этот удалите, он свой смысл потерял... |
|
24.06.2011, 11:13 | #24 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
обычно кодировка в сорцах 1251, а в консоли(винды, по крайней мере) 866, именно по этому иероглифы. выведите в файл и откройте блокнотом, или же поставьте консоли верную кодировку. кстати, вы путаете понятия "закодировать" и "отобразить". ch вполне себе содержит русский текст, но консоль не может его отобразить верно. Цитата:
Ctrl, clocale, мы же в С++ Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|||
24.06.2011, 11:16 | #25 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Не спорю, но в коде на который я отвечал было <iostream.h> вместо <iostream>, так что я подстраховался.
Ищете информацию по C++?
cplusplus.com |
24.06.2011, 11:21 | #26 |
Пользователь
Регистрация: 13.06.2011
Сообщений: 17
|
что называется взялся так уж добей:
wcscat(result, val[i]); - отправляет в далёкое плавание [Cannot cast from 'wchar_t' to 'wchar_t *'] что можно сделать с этим? основной код можно увидеть вверху |
24.06.2011, 11:22 | #27 |
Пользователь
Регистрация: 13.06.2011
Сообщений: 17
|
что называется взялся так уж добей:
wcscat(result, val[i]); - отправляет в далёкое плавание [ E2034 Cannot convert 'int' to 'const wchar_t *'] что можно сделать с этим? основной код можно увидеть вверху |
24.06.2011, 11:25 | #28 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,964
|
Удалил, даже не прочитав сообщений которые написаны ниже, так как сам увидел несоответствие кодировки и отображения. Больше спорить на эту тему не хочется. (С консолям работаю не часто, а тип char, вообще избегаю), поэтому и нестыкняк. В основном использую string и AnsiString.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
24.06.2011, 11:26 | #29 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а зачем вы вообще смешиваете корову с собакой?
у функция вам вернет std::string, с ней и работайте по человечески, а не через С. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
24.06.2011, 11:30 | #30 | |
Пользователь
Регистрация: 13.06.2011
Сообщений: 17
|
Цитата:
wchar_t *engArr[2][33] = {...} и используются так же wcscat(result, engArr[0][j]); а на них не ругается. Что не так? |
|
|
Опции темы | Поиск в этой теме |