Namespaces
Variants

std:: wcsstr

From cppreference.net
Definiert in Header <cwchar>
const wchar_t * wcsstr ( const wchar_t * dest, const wchar_t * src ) ;
wchar_t * wcsstr ( wchar_t * dest, const wchar_t * src ) ;

Findet das erste Vorkommen der breiten Zeichenkette src in der breiten Zeichenkette, auf die dest zeigt. Die abschließenden Nullzeichen werden nicht verglichen.

Inhaltsverzeichnis

Parameter

dest - Zeiger auf den nullterminierten Breitzeichen-String zur Untersuchung
src - Zeiger auf den nullterminierten Breitzeichen-String für die Suche

Rückgabewert

Zeiger auf das erste Zeichen der gefundenen Teilzeichenkette in dest , oder ein Nullzeiger falls keine solche Teilzeichenkette gefunden wurde. Wenn src auf eine leere Zeichenkette zeigt, wird dest zurückgegeben.

Beispiel

#include <clocale>
#include <cwchar>
#include <iostream>
int main()
{
    wchar_t const* origin = L"アルファ, ベータ, ガンマ, アルファ, ベータ, ガンマ.";
    wchar_t const* target = L"ベータ";
    wchar_t const* result = origin;
    std::setlocale(LC_ALL, "en_US.utf8");
    std::wcout << L"Substring to find: \"" << target << L"\"\n"
               << L"String to search: \"" << origin << L"\"\n\n";
    for (; (result = std::wcsstr(result, target)) != nullptr; ++result)
        std::wcout << L"Found: \"" << result << L"\"\n";
}

Mögliche Ausgabe:

Substring to find: "ベータ"
String to search: "アルファ, ベータ, ガンマ, アルファ, ベータ, ガンマ."
Found: "ベータ, ガンマ, アルファ, ベータ, ガンマ."
Found: "ベータ, ガンマ."

Siehe auch

findet das erste Vorkommen der angegebenen Teilzeichenkette
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )
findet das erste Vorkommen einer Teilzeichenkette
(Funktion)
findet das erste Vorkommen eines Breitzeichenzeichens in einer Breitzeichenkette
(Funktion)
findet das letzte Vorkommen eines Breitzeichenzeichens in einer Breitzeichenkette
(Funktion)
C-Dokumentation für wcsstr