|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.06.2008, 02:50 | #1 |
Регистрация: 02.03.2008
Сообщений: 8
|
char в wchar_t
Подскажите как перевести const * char в wchar_t
Вот что мне нужно Код:
Если делать обычное приведение типа wchar_t *ltext = reinterpret_cast<wchar_t *>(text); То текст выводится в виде абракадабры Как правильно сделать ? |
14.06.2008, 15:10 | #2 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
MultiByteToWideChar функция. см мсдн
|
14.06.2008, 16:40 | #3 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
В данном случае вполне можно обойтись TextOutA. Или, поскольку про данную строку точно известно, что она может состоять только из латинских букв, просто посимвольно присвоить char'ы wchar'ам. Кастать эти типы просто так конечно нельзя - размеры разные.
|
07.11.2010, 22:49 | #4 |
Новичок
Джуниор
Регистрация: 07.11.2010
Сообщений: 1
|
не знаю поможет или нет, я не спец в С++ ... но
попробуй подключить #include <clocale> и в главной ф-ции в самом начале прописать след: void main() { setlocale(LC_CTYPE, ""); .... } и у тебя должно выводить все на русском |
08.11.2010, 15:30 | #5 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
Код:
|
08.11.2010, 15:40 | #6 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
ах да, почитайте про фасеты и std::locale
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
char to int | kezman | Общие вопросы C/C++ | 3 | 24.07.2008 08:59 |
из char в int | llin | Общие вопросы C/C++ | 13 | 11.07.2008 06:51 |
из char в int?? | Mika | Общие вопросы C/C++ | 4 | 20.06.2008 15:18 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |