Функция strcoll

Прототип функции strcoll:

int strcoll( const char * string1, const char * string2 );

Заголовочный файл:

Название Язык
string.h С
cstring С++

Описание

Функция сравнивает строку string1 со строкой string2, с учётом параметра LC_COLLATE, текущей локали.
Эта функция сравнивает символы каждой строки, начиная с первого. Если символы равны сравнение продолжится уже со следующей парой символов и так до тех пор, пока не будут найдены различные символы или не будет найден нулевой символ, сигнализирующий о конце строки.

Параметры:

  • string1
    Первая строка для сравнения.
  • string2
    Вторая строка для сравнения.

Возвращаемое значение

Функция возвращает неоднозначное значение, характеризующее отношение между строками:

  • Нулевое значение указывает, что обе строки равны.
  • Значение больше нуля указывает, что строка string1 больше строки string2, значение меньше нуля свидетельствует об обратном.

Функция strcoll начинает сравнивать по одному символу и как только будут найдены первые неодинаковые символы, функция проанализирует числовые коды этих символов. Чей код окажется больше, та строка и будет считаться большей.

Автор: admin
Дата: 31.08.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.