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