I want to compare two WCHAR*
strings.
How to do it?
P.S. I would like to ignore case while comparing.
I know you can use strcmpi
but it id not working for WCHAR*
.
I want to compare two WCHAR*
strings.
How to do it?
P.S. I would like to ignore case while comparing.
I know you can use strcmpi
but it id not working for WCHAR*
.
winapi
. –
Skyjack You have to use the WCHAR_t
versions of strcmp
. You can find the definitions here.
For case insensitive comparison use wcscasecmp.
Have you considered using StrCmpLogicalW()? Depending on your need that might be preferable to wcscmp.
StrCmpLogicalW
would care for prefix numbers in string. –
Aspiration There is lstrcmpi
function in Win32 API which works with LPCTSTR
instead of const char *
. Don't know why it is not popular - I use it since 1994 (mostly lstrcmp
without "i").
© 2022 - 2024 — McMap. All rights reserved.