Функция Сравнивает две строки без различий регистров.
Синтаксис #include
int stricmp(const char *s1, const char *s2);
Файл, содержащий string.h
прототип
Описание stricmp выполняет беззнаковое сравнение строк s1
и s2, начиная с первого символа в каждой строке
и, продолжая сравнение последующих символов до
тех пор пока не встретятся несовпадающие символы
или не кончатся строки.
Сравнение не различает регистры.
Она возвращает значения(<0,0,>0) в зависимости от
результата сравнения s1 (или части ее) и s2 (или
части ее).
Программа stricmpi анологична strcmpi. strcmpi
выполняется через макрокоманду в string.h и пере-
водит вызов с strcmpi в stricmp. Следовательно,
если вы хотите использовать strcmpi, вы должны
включить файл string.h , чтобы сделать доступным
макрокоманду.
Возвращаемое stricmp возвращает следующие значения:
значение < 0 если s1 меньше s2
==0 если s1 равно s2
> 0 если s1 больше s2
Пример:
#include
#include
int main(void)
{
char *buf1 = "BBB", *buf1 = "bbb";
int ptr;
ptr = stricmp(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;
}