int wstrncmp( const wchar_t* wstr1, const wchar_t* wstr2, int len );
Сравнение двух широкосимвольных строк. Результат сравнения зависит от регистра символов. Сравнивается не более len символов.
Если строка, на которую указывает wstr1, меньше строки, на которую указывает wstr2, функция вернёт отрицательное значение; если первая строка больше второй, функция вернёт положительное значение; если же строки равны, функция вернёт 0.
Функция сравнивает строки путём сравнения каждого символа первой строки с соответствующим по порядку символом второй строки до тех пор, пока не найдёт отличия или пока не дойдёт до конца строк.
Функция возвращает разницу между значениями первых неравных символов, которые найдёт. К примеру, при сравнении «abcd» и «auzhq» функция вернёт разницу между «b» и «u».
wchar_t first[]=L"строка А"; wchar_t second[]=L"строка 2"; int i=wstrncmp(first,second,6); if ( i == 0 ) { debug_printf("строки равны\n"); } else if ( i < 0 ) { debug_printf("вторая строка больше\n"); } else if ( i > 0 ) { debug_printf("первая строка больше\n"); }