memicmp()                Compare Characters in Two Buffers
 
 #include   <memory.h>                   Required for declarations only
 #include   <string.h>                   Use either string.h or memory.h
 
 int        memicmp(buf1,buf2,cnt);
 char       *buf1;                       First buffer;
 char       *buf2;                       Second buffer;
 unsigned   cnt;                         Number of characters
 
    memicmp() performs a case-insensitive lexicographic comparison of
    'cnt' characters of 'buf1' and 'buf2'.  memicmp() differs from
    memcmp() in that case does not count in memicmp(); that is, 'a'
    equals 'A' in memicmp().
 
    Returns:    A value indicating the relationship between the two
                buffers:
 
                       Result    Return Value
                    buf1 <  buf2    < 0
                    buf1 == buf2      0
                    buf1 >  buf2    > 0
 
  -------------------------------- Example ---------------------------------
 
    The following statements compares the first 35 characters of 'buffr1'
    and 'buffr2'.
 
         #include <memory.h>
 
         char buffr1[30] = "Now is the time for all good men...";
         char buffr2[30] = "NOW IS THE TIME FOR ALL GOOD MEN...";
         int rslt;
 
         main()
         {
              rslt = memicmp(buffr1,buffr2,35);
              if (rslt == 0)
                  printf("buffers are equal");
              else
                  printf("buffers are not equal");
         }

Seealso:



This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster