Widechartomultibyte
Автор Someone задал вопрос в разделе Другие языки и технологии
MultiByteToWideChar(); Подскажите синтаксис и простой пример. (Можно аналоги, мне надо char в wchar_t преобразовать)? и получил лучший ответ
Ответ от Scorpio[гуру]
Если работаешь c ATL/MFC можно использовать макросы A2W, W2A
#include "atlconv.h"
...
char* pstrString = "Hello There!";
wchar_t* pUnicodeString = 0;
USES_CONVERSION;
// Convert Ansi to Unicode.
pUnicodeString = A2W( pstrString);
// Convert Unicode to Ansi.
pstrString = W2A( pUnicodeString);
Scorpio
Просветленный
(24137)
Если у тебя с свойствах проекта стоит галка Use of ATL то прокатит. Другое дело, если тебе не нужна зависимость от ATL, тогда
только MultiByteToWideChar напрямую вызывать придется.
Ну вот пример еще
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/54ea02f7-02df-4726-8fb7-c3660db30739
Там в самом последнем сообщении.
Winapi C++. TCHAR в char. нужно перевести TCHAR в char. заранее спасибо
#include <iostream>
#include <windows.h>
#include <tchar.h>
using
подробнее...
как правильно преобразовать строку в TCHAR из CHAR? в WIN API
TCHAR и CHAR это одно и тоже это typedef для char.
Чебуратор
Мыслитель
подробнее...