CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
memicmp
memicmp
Функция Сравнивает n байт двух массивов символов,
игнорируя различие регистров.
Синтаксис #include<mem.h>
Версия near: int memcmp(const void *s1,
const void *s2, size_t n);
Версия far: int memcmp(const void *s1,
const void *s2, size_t n);
Файл содержащий mem.h,string.h
прототип
Описание memicmp сравнивает первые n байт блоков s1 и s2,
игнорируя различия регистров (верхний или нижний).
Возвращаемое memicmp возвращает значение:
значение
<0 - если s1 меньше s2
=0 - если s1 равно s2
>0 - если s1 больше s2
Переносимость memicmp доступна в UNIX System V.
Смотрите также memcmp.
Пример:
#include<stdio.h>
#include<string.h>
int main(void)
{
char *buf1 = "ABCDE123";
char *buf2 = "abcde456";
int stat;
stat = memicmp(buf1,buf2,5);
printf("Строки до позиции 5");
if(stat)
printf("не");
printf("равны");
return 0;
}
