CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
memicmp
MEMICMP #include <memory.h> требуется только для объявления #include <string.h> функции; использует либо <string.h>, либо <memory.h> int memicmp (buf1, buf2, cnt); char *buf1; первый буфер char *buf2; второй буфер unsigned cnt; количество символов Описание. Функция memicmp лексикографически сравнивает первые cnt байтов из buf1 и buf2 вне зависимости от типа регистра, т.е. бук- вы верхнего и нижнего регистров считаются эквивалентными. Функция memicmp возвращает значение, указывающее соотношение buf1 и buf2, а именно: Величина Значение меньше 0 buf1 меньше, чем buf2 0 buf1 идентично buf2 больше 0 buf1 больше, чем buf2 Возвращаемое значение. Функция memicmp возвращает целое число. См.также memccpy, memchr, memcmp, memcpy, memset. Пример: #include <memory.h> char first[100], second [100]; int result; strcpy (first,"Those, Who Will Not Learn from History"); strcpy (second, "THOSE WHO WILL NOT LEARN FROM their mistakes"); result = memicmp (first, second, 29); printf ("%d\n", result); На выходе: 0