Содержание

wstrcmpni

Синтаксис

int wstrcmpni( const wchar_t* wstr1, const wchar_t* wstr2, int len );

Описание

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

Параметры

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

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

Примечание

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

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

Пример

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

См. также

strcmp, wstrcmp, wstrncmp, wstrcmpi