WCSNCMP(3) | Руководство программиста Linux | WCSNCMP(3) |
wcsncmp - сравнивает две широкосимвольные строки заданного размера
#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.
2019-03-06 | GNU |