RAD Studio |  |

memicmp

Header File

mem.h, string.h

Category

Memory and String Manipulation Routines

Prototype

int memicmp(const void *s1, const void *s2, size_t n);

Description

Compares n bytes of two character arrays, ignoring case.

memicmp is available on UNIX System V systems.

memicmp compares the first n bytes of the blocks s1 and s2, ignoring character case (upper or lower).

Return Value

memicmp returns a value that is

- < 0 if s1 is less than s2
- = 0 if s1 is the same as s2
- > 0 if s1 is greater than s2

Example
Copy Code

    #include <stdio.h>
    #include <string.h>
    int main(void)
    {
       char *buf1 = "ABCDE123";
       char *buf2 = "abcde456";
       int stat;
       stat = memicmp(buf1, buf2, 5);
       printf("The strings to position 5 are ");
       if (stat)
          printf("not ");
       printf("the same\n");
       return 0;
    }

Portability

POSIX | Win32 | ANSI C | ANSI C++
| + |  |

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!