===== wstrcmpni ===== ==== Синтаксис ==== int wstrcmpni( const wchar_t* wstr1, const wchar_t* wstr2, int len ); ==== Описание ==== Сравнение двух unicode-строк. Результат сравнения __не зависит__ от регистра символов. Сравнивается не более len символов. ==== Параметры ==== * **wstr1** - указатель на первую строку * **wstr2** - указатель на вторую строку * **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]]