C ++ wcsstr () - C ++ Standardbibliothek

Die Funktion wcsstr () in C ++ findet das erste Auftreten eines breiten Teilstrings in einem breiten String.

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

wcsstr () Prototyp

const wchar_t * wcsstr (const wchar_t * dest, const wchar_t * src); wchar_t * wcsstr (wchar_t * dest, const wchar_t * src)

Die Funktion wcsstr () akzeptiert zwei Argumente: dest und src. Es sucht nach dem ersten Vorkommen von src in der breiten Zeichenfolge, auf die dest zeigt. Die abschließenden null breiten Zeichen werden ignoriert.

wcsstr () Parameter

  • dest: Zeiger auf die nullterminierte breite Zeichenfolge, nach der gesucht werden soll.
  • src: Zeiger auf die nullterminierte breite Zeichenfolge, nach der gesucht werden soll.

wcsstr () Rückgabewert

  • Wenn der Teilstring gefunden wird, gibt die Funktion wcsstr () den Zeiger auf das erste breite Zeichen des Teilstrings in dest zurück.
  • Wird der Teilstring nicht gefunden, wird ein Nullzeiger zurückgegeben.
  • Wenn src auf eine leere Zeichenfolge zeigt, wird dest zurückgegeben.

Beispiel: Wie funktioniert die Funktion wcsstr ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"ĸņoŵ"; wchar_t dest() = L"You must ĸņoŵ these facts"; wchar_t *p = wcsstr(dest, src); if (p) wcout << L" "" << src << L" " is present in "" << dest << L" " at position " << (p-dest); else wcout << L" "" << src << L" " is not present in "" << dest << L" ""; return 0; )

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

 "ĸņoŵ" ist in "Sie müssen diese Fakten" an Position 9 enthalten

Interessante Beiträge...