Содержание

wstrcmpi

Синтаксис

int wstrcmpi(const wchar_t *wstr1, const wchar_t *wstr2);

Описание

Сравнение двух unicode-строк. Результат сравнения не зависит от регистра символов.

Параметры

Возвращаемое значение

Если строка, на которую указывает wstr1, меньше строки, на которую указывает wstr2, функция вернёт отрицательное значение; если первая строка больше второй, функция вернёт положительное значение; если же строки равны, функция вернёт 0.

Примечание

Функция сравнивает строки путём сравнения каждого символа первой строки с соответствующим по порядку символом второй строки до тех пор, пока не найдёт отличия или пока не сравнит len символов.

Функция возвращает разницу между значениями первых неравных символов, которые найдёт. К примеру, при сравнении «abcd» и «auzhq» функция вернёт разницу между «b» и «u».

Пример

wchar_t first[]=L"строка А";
wchar_t second[]=L"строка 2";
int i=wstrcmpi(first,second);
if ( i == 0 )
{
  debug_printf("строки равны\n");
}
else if ( i < 0 )
{
  debug_printf("вторая строка больше\n");
}
else if ( i > 0 )
{
  debug_printf("первая строка больше\n");
}

См. также

strcmp, wstrcmp, wstrncmp, wstrcmpni