Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



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

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.