strncmpi

Eint strcspn(char *str1, char *str2);F

Функция            Сравнивает часть одной строки с частью другой
                   без различий регистра.

Синтаксис          #include 
                   int strcmpi(const char *s1, const char *s2,
                                                         size_t n);

Файл, содержащий   string.h
прототип

Описание           strncmpi выполняет беззнаковое сравнение строк s1
                   и s2, максимальной длиной n байтов, начиная с
                   первого символа в каждой строке и, продолжая
                   сравнение последующих символов до тех пор пока не
                   встретятся несовпадающие символы или не будет
                   просмотрено n символов. Сравнение не чувствитель-
                   но к регистрам. Функция strncmpi анологична
                   strcmpi. strcmpi выполняется через макрокоманду,
                   определенную в string.h и переводит вызов с
                   strcmpi в stricmp. Следовательно, если вы хотите
                   использовать strcmpi, вы должны включить файл
                   string.h, чтобы сделать доступным макрокомнду.
                   Эта макрокоманда совместима с другими компилято-
                   рами С.

Возвращаемое       strncmpi возвращает следующие значения:
значение              < 0   если s1 меньше s2
                      ==0   если s1 равно s2
                      > 0   если s1 больше s2

Пример:

#include
#include

int main(void)
{
   char *buf1 = "BBBccc", *buf2 = "bbbccc";
   int ptr;
   ptr = strncmpi(buf2,buf1,3);
   if(ptr>0)
      printf("buf2 больше чем buf1\n");
   if(ptr<0)
      printf("buf2 меньше чем buf1\n");
   if(ptr==0)
      printf("buf2 равен buf1\n");
   return 0;
}