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