Übersetzungen dieser Seite?:

strcmp

Syntax:

    #include <cstring>
    int strcmp( const char *str1, const char *str2 );

Die Funktion strcmp() vergleicht str1 mit str2 und gibt einen der folgenden Codes zurück:

Rückgabewert Erklärung
kleiner 0 str1 ist kleiner als str2
gleich 0 str1 ist gleich str2
größer als 0 str1 ist größer als str2

Zum Beispiel:

     printf( "Enter your name: " );
     scanf( "%s", name );
     if( strcmp( name, "Mary" ) == 0 ) {
       printf( "Hello, Dr. Mary!\n" );
     }

Beachte das wenn str1 oder str2 kein null-terminiertes Ende Zeichen beinhaltet, dann liefert strcmp() kein gültiges Ergebnis. Für eine ähnliche (und sichere) Funktion welche eine Längenprüfung beinhaltet siehe strncmp().

Verwandte Themen: memcmp, strcat, strchr, strcoll, strcpy, strlen, strncmp, strxfrm