Inhaltsverzeichnis

strcmp()

#include <cstring>

int strcmp (const char *s1, const char *s2) 

Vergleicht zwei Zeichenketten.

Parameter

s1 Zeiger auf C-Zeichenkette
s2 Zeiger auf C-Zeichenkette

Ergebnis

Rückgabewert: 0, wenn beide Zeichenketten den gleichen Inhalt haben. Sonst liefert die Funktion die Differenz der ersten unterschiedlichen Bytes b1-b2 (kleiner 0 für b1<b2, größer 0 für b1>b2).

Daraus folgt: Ist eine der beiden Zeichenketten gleich dem Anfang der anderen, so ist die kürzere kleiner.

Siehe auch

memcmp().

Beispiel

strcmp.cpp
#include <cstring>
#include <iostream>
 
int main()
{
  using namespace std;
  const char *p = "Hallo";
  const char *q = " Welt";
 
  cout << strcmp(p, q) << '\n';
}