strcmpi

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

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

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

Описание           strcmpi выполняет беззнаковое сравнение строк s1
                   и s2 без различий регистров (анологично stricmp
                   выполняемой как макрокоманда).

                   Она возвращает значения(<0,0,>0) в зависимости от
                   результата сравнения s1 (или части ее) и s2 (или
                   части ее).

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

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

Смотрите также      strcmp strcoll stricmp strncmp strncmpi
                    strnicmp

Пример:

#include
#include

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