2012-11-06 3 views
2
LPCWSTR location_url; 
m_spWebBrowser->get_LocationURL((BSTR*)&location_url); 

Как сравнить LPCWSTR с const char * в strstr?Как сравнить strstr (LPCWSTR, CHAR *);

Пример:

if(strstr((location_url, ".html")) 
+2

'get_LocationURL()' возвращает фактическое 'BSTR', не' LPWSTR'. Вам нужно зафиксировать объявление переменной. И не забудьте вызвать 'SysFreeString()', когда вы закончите использовать его, иначе у вас будет утечка памяти. –

ответ

5

Вы могли бы сделать вашу цель расширения широкий строка также и использовать wcsstr

wchar_t* ext = L".html"; 
if (wcsstr(location_url, ext)) 
+0

Я новичок, чтобы выиграть api, но в любом случае спасибо – sukumar

Смежные вопросы