std::strcmp – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <cstring> |
||
|
|
||
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. |
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. (Funktion) [edit] | |
vergleicht zwei Puffer Original: compares two buffers The text has been machine-translated via Google Translate. (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. (Funktion) [edit] | |
C documentation for strcmp | |