memicmp
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++ |
---|---|---|---|
+ |