Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2017, 11:14   #1
LD-One
Пользователь
 
Регистрация: 18.03.2012
Сообщений: 47
Вопрос Конвертация типов

Как конвертировать один тип в другой? Появилась необходимость конвертировать wchar_t в LPSTR, но добавление перед переменной (LPSTR) не дает нужного результата, выводит лишь первый символ из wchar_t. Обильно погуглив, нашел библиотеку boost с lexical_cast, но он не работает с LPSTR. Есть еще какие способы, конвертировать любой тип в любой другой?
LD-One вне форума Ответить с цитированием
Старый 22.06.2017, 11:22   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

1. Вам надо остановиться и понять, что это за типы и почему приводить wchar_t строку к char строке плохо.
2. Раз у вас ВинАПИ, то можете воспользоваться https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
3. А лучше разобраться с проектом и, возможно, включить для него поддержку юникода или напрямую вызывать нужную юникодовскую версию ВинАПИ функции.
p51x на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертация типов: Double to Integer Noor Общие вопросы Delphi 4 26.09.2012 18:46
Конвертация типов данных. Anatoliy.K Visual C++ 2 18.03.2012 15:14
Байтовая конвертация типов данных Лубышев Помощь студентам 11 05.03.2012 20:52
Конвертация типов DigitalAngel C# (си шарп) 4 15.02.2012 17:16
Конвертация типов в дельфи Vikenty Помощь студентам 2 22.05.2010 18:03