strnicpm

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

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

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

Описание           strnicmp выполняет знаковое сравнение s1 и s2,
                   максимально maxlen байт, начиная с первого симво-
                   ла в каждой строке и, продолжая сравнение после-
                   дующих символов до тех пор пока не встретятся не-
                   совпадающие символы или не будет достигнут конец
                   строки. Cравнение не чувствительно к регистрам.
                   Она возвращает значения(<0,0,>0) в зависимости от
                   результата сравнения s1 (или части ее) и s2 (или
                   части ее).

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

Переносимость      strnicmp уникальна для DOS.

Пример:

#include
#include

int main(void)
{
   char *buf1 = "BBBccc", *buf2 = "bbbccc";
   int ptr;
   ptr = strnicmp(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;
}