Namespaces
Variants

std:: wcschr

From cppreference.net
Definiert in Header <cwchar>
const wchar_t * wcschr ( const wchar_t * str, wchar_t ch ) ;
wchar_t * wcschr ( wchar_t * str, wchar_t ch ) ;

Findet das erste Vorkommen des Breitzeichen ch in der Breitzeichenkette, auf die str zeigt.

Inhaltsverzeichnis

Parameter

str - Zeiger auf den zu analysierenden nullterminierten Breitzeichen-String
ch - Breitzeichen, nach dem gesucht werden soll

Rückgabewert

Zeiger auf das gefundene Zeichen in str , oder ein null-Zeiger falls kein solches Zeichen gefunden wurde.

Beispiel

#include <cwchar>
#include <iostream>
#include <locale>
int main()
{
    const wchar_t arr[] = L"白猫 黒猫 кошки";
    const wchar_t* cat = std::wcschr(arr, L'猫');
    const wchar_t* dog = std::wcschr(arr, L'犬');
    std::cout.imbue(std::locale("en_US.utf8"));
    if (cat)
        std::cout << "The character 猫 found at position " << cat - arr << '\n';
    else
        std::cout << "The character 猫 not found\n";
    if (dog)
        std::cout << "The character 犬 found at position " << dog - arr << '\n';
    else
        std::cout << "The character 犬 not found\n";
}

Ausgabe:

The character 猫 found at position 1
The character 犬 not found

Siehe auch

findet das erste Vorkommen der angegebenen Teilzeichenkette
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )
findet das erste Vorkommen eines Zeichens
(Funktion)
findet das letzte Vorkommen eines Breitzeichens in einer Breitzeichenkette
(Funktion)
findet die erste Position eines beliebigen Breitzeichens aus einer Breitzeichenkette in einer anderen Breitzeichenkette
(Funktion)
C-Dokumentation für wcschr