我想比较两个WCHAR*
字符串。
怎么做?
PS我想在比较时忽略大小写。
我知道你可以使用strcmpi
,但它不适用于WCHAR*
.
您必须WCHAR_t
使用strcmp
. 您可以在此处找到定义。
对于不区分大小写的比较,请使用wcscasecmp。
您是否考虑过使用 StrCmpLogicalW()?根据您的需要,这可能比 wcscmp 更可取。
lstrcmpi
Win32 API 中有一个函数可以用来LPCTSTR
代替const char *
. 不知道为什么它不受欢迎——我从 1994 年开始使用它(大部分lstrcmp
没有“i”)。