Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

memcmp, _fmemcmp

memcmp, _fmemcmp


Функция            Сравнивает два блока каждый из которых длиной в n
                   байт.

Синтаксис          #include<mem.h>
                   Версия near: void *memcmp(const void *s1, const
                                 void *s2,size_t n);
                   
                   Версия far:  void *_fmemcmp(const void *s1, const
                                 void *s2,size_t n);
                   
Файл содержащий    mem.h,string.h
прототип

Описание           memcmp сравнивает первые n байт блоков s1 и s2,
                   как значения типа unsigned char.

Возвращаемое       memcmp возвращает значение:
значение
                   <0 - если s1 меньше s2
                   =0 - если s1 равно s2
                   >0 - если s1 больше s2

                   Т.к. memcmp производит сравнение значений, имеющих
                   тип unsigned char, то при таком вызове:

                       memcmp("\xFF", "\x7F",1);

                   возвращаемое значение будет > 0.

Переносимость      memcmp  доступна в UNIX System V и поддерживается
                   стандартом ANSI C.

Смотрите также     memccpy, memmove, memset, movedata, movemem.

Пример:

#include<stdio.h>
#include<string.h>

int main(void)
{
   char *buf1 = "aaa";
   char *buf2 = "bbb";
   char *buf3 = "ccc";
   int stat;
   stat = memcmp(buf2,buf1,strlen(buf2));
   if(stat>0)
      printf("buf2 > buf1\n");
   else
      printf("buf2 < buf1\n");
   stat = memcmp(buf2,buf3,strlen(buf2));
   if(stat<0)
      printf("buf2 > buf3\n");
   else
      printf("buf2 < buf3\n");
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог