Функция Сравнивает строки 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
Смотрите также strcmpstrcollstricmpstrncmpstrncmpistrnicmp
Пример:
#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;
}