◐ Shell
clean mode source ↗

std::strcmp – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

definiert in Header

<cstring>

int strcmp( const char *lhs, const char *rhs );

Vergleicht zwei null-terminierte Byte-Strings. Der Vergleich wird lexikographisch getan .

Original:

Compares two null-terminated byte strings. The comparison is done lexicographically.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Beide lhs und rhs sollte gültige Zeichenfolgen verweisen .

Original:

Both lhs and rhs should point to valid strings.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parameter

lhs, rhs -

Zeiger auf die null-terminierte Byte-Strings zu vergleichen

Original:

pointers to the null-terminated byte strings to compare

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Rückgabewert

Negativen Wert, wenn lhs ist weniger als rhs .

Original:

Negative value if lhs is less than rhs.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

0 wenn lhs ist gleich rhs .

Original:

0 if lhs is equal to rhs.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Positiven Wert, wenn lhs ist größer rhs .

Original:

Positive value if lhs is greater than rhs.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Beispiel

#include <vector>
#include <cstring>
#include <algorithm>
#include <iostream>

int main() 
{
    std::vector<const char*> cats {"Heathcliff", "Snagglepuss", "Hobbes", "Garfield"};
    std::sort(cats.begin(), cats.end(), [](const char *strA, const char *strB) {
        return std::strcmp(strA, strB) < 0;
    }); 

    for (const char *cat : cats) {
        std::cout << cat << '\n';
    }
}

Output:

Garfield
Heathcliff
Hobbes
Snagglepuss

Siehe auch

vergleicht eine bestimmte Anzahl von Zeichen von zwei Zeichenfolgen

Original:

compares a certain amount of characters of two strings

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]

vergleicht zwei Puffer

Original:

compares two buffers

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]

vergleicht zwei Strings in Übereinstimmung mit dem aktuellen Gebietsschema

Original:

compares two strings in accordance to the current locale

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]

C documentation for strcmp