StringCompare
#include <Windows.h>
INT StringCompareW(_In_ LPCWSTR String1, _In_ LPCWSTR String2)
{
for (; *String1 == *String2; String1++, String2++)
{
if (*String1 == '\0')
return 0;
}
return ((*(LPCWSTR)String1 < *(LPCWSTR)String2) ? -1 : +1);
}
INT main(VOID)
{
WCHAR String1[] = L"Cat";
WCHAR String2[] = L"Cat";
WCHAR String3[] = L"Dog";
INT Result = 0;
Result = StringCompareW(String1, String2); //returns 0, strings equal
Result = StringCompareW(String1, String3); //returns non-zero, strings not equal
return ERROR_SUCCESS;
}Last updated