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 大于 str2

C-Standardbibliothek - <string.h>

Weitere Erweiterungen