C ++ wcsspn () - C ++ Standardbibliothek

Die Funktion wcsspn () gibt die Länge des maximalen Anfangssegments der breiten Zeichenfolge zurück, das aus Zeichen besteht, die in einer anderen breiten Zeichenfolge vorhanden sind.

Die Funktion wcsspn () ist in der Header-Datei definiert.

wcsspn () Prototyp

 size_t wcsspn (const wchar_t * dest, const wchar_t * src);

Die Funktion wcsspn () in C ++ verwendet zwei nullterminierte breite Zeichenfolgen: dest und src als Argument und gibt die Länge des maximalen Anfangssegments der breiten Zeichenfolge an, auf die dest zeigt, das aus Zeichen besteht, die in der breiten Zeichenfolge vorhanden sind, auf die von gezeigt wird src.

wcsspn () Parameter

  • dest: Zeiger auf eine nullterminierte breite Zeichenfolge, die durchsucht werden soll.
  • src: Zeiger auf eine nullterminierte breite Zeichenfolge, die die zu suchenden Zeichen enthält.

wcsspn () Rückgabewert

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

Beispiel: Wie funktioniert die Funktion wcsspn ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )

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

 6081MÆķ'Ц enthält 4 Anfangsnummern

Interessante Beiträge...