std::wcsrchr
Von cppreference.com
| Definiert in Header <cwchar> |
||
| const wchar_t* wcsrchr( const wchar_t* str, wchar_t ch ); |
||
| wchar_t* wcsrchr( wchar_t* str, wchar_t ch ); |
||
Sucht nach dem letzten Vorkommen des Breitzeichens ch im Breitstring, auf den str zeigt.
Inhalt |
[bearbeiten] Parameter
| str | - | Zeiger auf den nullterminierten Wide-String, der analysiert werden soll |
| ch | - | Wide-Zeichen, nach dem gesucht werden soll |
[bearbeiten] Rückgabewert
Zeiger auf das gefundene Zeichen in str oder ein Nullzeiger, wenn kein solches Zeichen gefunden wurde.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <cwchar> #include <iostream> #include <locale> int main() { const wchar_t arr[] = L"白猫 黒猫 кошки"; const wchar_t* cat = std::wcsrchr(arr, L'猫'); const wchar_t* dog = std::wcsrchr(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 4 The character 犬 not found
[bearbeiten] Siehe auch
| findet das erste Vorkommen eines breiten Zeichens in einer breiten Zeichenkette (Funktion) | |
| findet das letzte Vorkommen eines Zeichens (Funktion) | |
| sucht das letzte Vorkommen einer Teilzeichenkette (public member function of std::basic_string<CharT,Traits,Allocator>) | |
| C-Dokumentation für wcsrchr
| |