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;
}