C ++ strspn () - C ++ Standardbibliothek

Die Funktion strspn () in C ++ verwendet zwei Zeichenfolgen dest und src und gibt die Länge des maximalen Anfangssegments des Zeichenfolgenziels an, das aus Zeichen besteht, die in der Zeichenfolge src vorhanden sind.

strspn () Prototyp

 size_t strspn (const char * dest, const char * src);

Es ist in der Header-Datei "> Header-Datei definiert.

strspn () Parameter

  • dest: Zeiger auf die nullterminierte Bytezeichenfolge, nach der gesucht werden soll.
  • src: Zeiger auf die nullterminierte Bytezeichenfolge, die die zu suchenden Zeichen enthält.

strspn () Rückgabewert

Die strspn()Funktion gibt die Länge des maximalen Anfangssegments von dest zurück, das nur Zeichen aus der Byte-Zeichenfolge enthält, auf die src zeigt.

Beispiel: Funktionsweise der Funktion strspn ()

 #include #include using namespace std; int main() ( char src() = "0123456789"; char dest() = "190126abqs121kfew"; size_t length = strspn(dest, src); cout << dest << " contains " << length << " initial numbers"; return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 190126abqs121kfew enthält 6 Anfangsnummern

Interessante Beiträge...