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