wcsncmp(3) сравнивает две широкосимвольные строки заданного размера

ОБЗОР

#include <wchar.h>


int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);

ОПИСАНИЕ

Функция wcsncmp() является эквивалентом функции strncmp(3) для широких символов. Она сравнивает широкосимвольную строку, на которую указывает s1, со строкой, на которую указывает s2. Сравнивается максимум n широких символов каждой строки. Сравнение каждой строки производится до первого встретившегося широкого символа null (L'\0'), если таковой встретится.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Функция wcsncmp() возвращает ноль, если строки широких символов, на которые указывают s1 и s2, урезанные до n знаков, равны. Функция возвращает целое число больше нуля, если в первой не совпадающей позиции i (i < n) соответствующий широкий символ s1[i] больше s2[i]. Функция возвращает целое число меньше нуля, если в первой не совпадающей позиции i (i < n) соответствующий широкий символ s1[i] меньше s2[i].

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).
ИнтерфейсАтрибутЗначение
wcsncmp() безвредность в нитяхбезвредно (MT-Safe)

СООТВЕТСТВИЕ СТАНДАРТАМ

POSIX.1-2001, POSIX.1-2008, C99.