C ++ wcscspn () - C ++ Standardbibliothek

Die Funktion wcscspn () in C ++ sucht und gibt die Anzahl der breiten Zeichen vor dem ersten Auftreten eines breiten Zeichens in der angegebenen breiten Zeichenfolge zurück.

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

wcscspn () Prototyp

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

Wenn entweder src oder dest nicht auf eine nullterminierte breite Zeichenfolge verweisen, ist das Verhalten der Funktion wcscspn () undefiniert.

wcscspn () 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.

wcscspn () Rückgabewert

Die Funktion wcscspn () gibt die Anzahl der breiten Zeichen in dest vor dem ersten Auftreten aller in src vorhandenen breiten Zeichen zurück.

Beispiel: Wie funktioniert die Funktion wcscspn ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u222bu0028u0078u002bu0032u0029u0064u0078"; int result = wcscspn(dest, src); if (result < wcslen(dest)) wcout << L"First occurrence of number in " << dest << " is at position " << result; else wcout << dest << L" does not contain numbers"; return 0; )

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

 Das erste Auftreten der Zahl in ∫ (x + 2) dx ist an Position 4

Interessante Beiträge...