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