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
