CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
memcmp
MEMCMP
#include <memory.h> Требуется только для
#include <string.h> объявления функции; исполь-
зует либо <memory.h>, либо
<string.h>
int memcmp(buf1,buf2,cnt);
char *buf1; Первый буфер
char *buf2; Второй буфер
unsigned cnt; Количество символов
Описание.
Функция memcmp производит лексикографическое сравнение пер-
вых cnt байтов из buf1 и buf2 и возвращает значение, указывающее
на соотношение этих буферов, так как показано ниже:
Значение Смысл
Меньше 0 buf1 меньше,чем buf2
0 buf1 идентичен buf2
Больше 0 buf1 больше,чем buf2
Возвращаемое значение.
Функция memcmp возвращает целое число.
См. также memccpy, memchr, memcpy, memset.
Пример:
#include <memory.h>
char first[100], second[100];
int result;
/* Следующий оператор сравнивает first[] и second[] и
** определяет, что из них больше. Если первые 100
** байтов указанных буферов идентичны, то они счита-
** ются равными */
result=memcmp(first,second,100);
