string(3) (BSD Compatibility Package) string(3)
NAME
string: strcasecmp, strncasecmp - Zeichenketten unabhängig von Groß-
oder Kleinschreibung vergleichen
SYNTAX
/usr/ucb/cc [flag ...] file ... -lucb
#include <strings.h>
int strcasecmp(const char *s1, const char *s2);
int strncasecmp(const char *s1, const char *s2, sizet n);
BESCHREIBUNG
Die Funktion strcasecmp() vergleicht die Zeichenkette, auf die s1
zeigt, mit der Zeichenkette, auf die s2 zeigt, ohne die Groß-/Klein-
schreibung zu beachten. Die Funktion strncasecmp() vergleicht maximal
n Bytes der Zeichenkette, auf die s1 zeigt, mit der Zeichenkette, auf
die s2 zeigt, ohne die Groß-/Kleinschreibung zu beachten.
Diese Funktionen gehen bei der Gleichsetzung von Klein- und Großbuch-
staben vom ASCII-Zeichensatz aus. In der internationalen Umgebung von
POSIX setzen strcasecmp() und strncasecmp() Großbuchstaben in Klein-
buchstaben um und führen anschließend einen Bytevergleich aus. Die
Ergebnisse in anderen internationalen Umgebungen sind nicht definiert.
Die Funktionen bearbeiten Zeichenketten mit Endenull. Hierbei werden
die empfangenen Zeichenketten nicht auf einen eventuellen Überlauf hin
überprüft.
ERGEBNIS
Nach Ausführung gibt strcasecmp() eine ganze Zahl größer, gleich oder
kleiner als 0 zurück, wenn die Zeichenkette, auf die s1 zeigt, unab-
hängig von der Schreibweise, größer, gleich oder kleiner als die Zei-
chenkette ist, auf die s2 zeigt.
Nach erfolgreicher Ausführung gibt strncasecmp() eine ganze Zahl grö-
ßer, gleich oder kleiner als 0 aus, wenn das möglicherweise nulltermi-
nierte Array, auf das s1 zeigt, unabhängig von der Schreibweise, grö-
ßer, gleich oder kleiner als das möglicherweise nullterminierte Array
ist, auf das s2 zeigt.
SIEHE AUCH
bstring(3), malloc(3C), string(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98