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"); }