met*_*hod 4 c++ compare lpcstr
我已经尝试过 strcmp 和 lstrcmp 。我什至尝试用 strlen 来完成它,但也没有成功,这就是我所拥有的
void check(LPCSTR lpText)
{
if( strmp(lpText, "test") == 0)
{
MessageBoxW(0, L"equal", 0, 0);
}
else
{
MessageBoxW(0, L"not equal", 0, 0);
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何它总是返回 1,如果重要的话,设置中的字符集也设置为“使用多字节字符集”。
小智 6
如果您使用宽字符串,请尝试将其与宽字符串文字进行比较:
if (lstrcmp(lpText, L"test") == 0) {
// stuff
}
Run Code Online (Sandbox Code Playgroud)
编辑:您似乎使用了错误的字符编码。
| 归档时间: |
|
| 查看次数: |
7709 次 |
| 最近记录: |