Namespaces
Variants

std:: wcsstr

From cppreference.net
Definido en el encabezado <cwchar>
const wchar_t * wcsstr ( const wchar_t * dest, const wchar_t * src ) ;
wchar_t * wcsstr ( wchar_t * dest, const wchar_t * src ) ;

Encuentra la primera ocurrencia de la cadena ancha src en la cadena ancha apuntada por dest . Los caracteres nulos de terminación no se comparan.

Contenidos

Parámetros

dest - puntero a la cadena ancha terminada en nulo a examinar
src - puntero a la cadena ancha terminada en nulo a buscar

Valor de retorno

Puntero al primer carácter de la subcadena encontrada en dest , o un puntero nulo si no se encuentra dicha subcadena. Si src apunta a una cadena vacía, dest es retornado.

Ejemplo

#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";
}

Salida posible:

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

Véase también

encuentra la primera ocurrencia de la subcadena dada
(función miembro pública de std::basic_string<CharT,Traits,Allocator> )
encuentra la primera ocurrencia de una subcadena de caracteres
(función)
encuentra la primera ocurrencia de un carácter ancho en una cadena ancha
(función)
encuentra la última ocurrencia de un carácter ancho en una cadena ancha
(función)