memicmp

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu mem.h - Index


Header-Datei

mem.h, string.h

Kategorie

Routinen für Speicher- und String-Bearbeitung

Prototyp

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

Beschreibung

Vergleicht n Bytes zweier Zeichen-Arrays, ohne die Groß-/Kleinschreibung zu berücksichtigen.

memicmp ist auf UNIX System V-Systemen verfügbar.

memicmp vergleicht die ersten n Bytes der Blöcke s1 und s2, ohne die Groß-/Kleinschreibung der Zeichen zu berücksichtigen.

Rückgabewert

memicmp gibt einen der folgenden Werte zurück:

  • < 0, wenn s1 kleiner s2 ist
  • = 0, wenn s1 gleich s2 ist
  • > 0, wenn s1 größer s2 ist

Beispiel



 #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;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

+