C-Bibliotheksfunktionen -strcmp()
C-Standardbibliothek - <string.h>
Beschreibung
C-Bibliotheksfunktionenint strcmp(const char *str1, const char *str2)haltenstr1Die Zeichenkette, auf die gezeigt wird, undstr2die Zeichenkette, auf die gezeigt wird, vergleichen.
Deklaration
Unten ist die Deklaration der Funktion strcmp().
int strcmp(const char *str1, const char *str2)
Parameter
- str1-- Die erste zu vergleichende Zeichenkette.
- str2-- Der zweite zu vergleichende String.
Rückgabewert
Der Rückgabewert dieser Funktion ist wie folgt:
- Wenn der Rückgabewert kleiner als 0 ist, bedeutet dies, dass str1 kleiner als str2 ist.
- Wenn der Rückgabewert größer als 0 ist, bedeutet dies, dass str1 größer als str2 ist.
- Wenn der Rückgabewert gleich 0 ist, bedeutet dies, dass str1 gleich str2 ist.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion strcmp().
Beispiel
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[15];
char str2[15];
int ret;
strcpy(str1, "abcdef");
strcpy(str2, "ABCDEF");
ret = strcmp(str1, str2);
if(ret < 0)
{
printf("str1 ist kleiner als str2");
}
else if(ret > 0)
{
printf("str1 ist größer als str2");
}
else
{
printf("str1 ist gleich str2");
}
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
str1 大于 str2Weitere Erweiterungen