Loading...
Select Version
&pagelevel(4)&pagelevel
Definition | #include <string.h> int strcmp(const char *s1, const char *s2);
"Zirkel" ist lexikalisch kleiner als "Zirkus", "Busse" ist lexikalisch größer als "Bus". | |
Returnwert | < 0 | s1 ist lexikalisch kleiner als s2 |
| = 0 | s1 und s2 sind lexikalisch gleich groß |
| > 0 | s1 ist lexikalisch größer als s2 |
Hinweis | Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte (\0) abgeschlossen sind. | |
Beispiel | Folgendes Programm sucht einen eingelesenen Namen in der Namensliste list. #include <stdio.h> #include <string.h> char *list[] = {"anne", "peter", "walter", "hans" }; int main(int argc, char *argv[]) { int j, i = 0; while((i <= 3) && (j = strcmp(argv[1], list[i++]))); if (j == 0) printf("Der Kandidat ist schon bekannt!\n"); else printf("Das ist ein neuer Kandidat!\n"); return 0; } | |
Siehe auch | strncmp |