wcsrchr
Von cppreference.com
| Definiert in Header <wchar.h> |
||
| wchar_t *wcsrchr( const wchar_t *str, wchar_t ch ); |
(1) | (seit C95) |
| /*QWchar_t*/ *wcsrchr( /*QWchar_t*/ *str, wchar_t ch ); |
(2) | (seit C23) |
1) Findet das letzte Vorkommen des schmalen Zeichens ch in der schmalen Zeichenkette, auf die str zeigt.
2) Typ-generische Funktion, äquivalent zu (1). Sei
T ein unqualified Wide-Character-Objekttyp.- Wenn
strvom Typ const T* ist, ist der Rückgabetyp const wchar_t*. - Andernfalls, wenn
strvom Typ T* ist, ist der Rückgabetyp wchar_t*. - Andernfalls ist das Verhalten undefiniert.
- Wenn
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 wird.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <locale.h> #include <stdio.h> #include <wchar.h> int main(void) { wchar_t arr[] = L"白猫 黒猫 кошки"; wchar_t *cat = wcsrchr(arr, L'猫'); wchar_t *dog = wcsrchr(arr, L'犬'); setlocale(LC_ALL, "en_US.utf8"); cat ? printf("The character 猫 found at position %td\n", cat - arr) : puts("The character 猫 not found"); dog ? printf("The character 犬 found at position %td\n", dog - arr) : puts("The character 犬 not found"); }
Ausgabe
The character 猫 found at position 4 The character 犬 not found
[bearbeiten] Referenzen
- C23-Standard (ISO/IEC 9899:2024)
- 7.31.4.6.4 Die Funktion wcsrchr (S. TBD)
- C17-Standard (ISO/IEC 9899:2018)
- 7.29.4.5.4 Die Funktion wcsrchr (S. 318)
- C11-Standard (ISO/IEC 9899:2011)
- 7.29.4.5.4 Die Funktion wcsrchr (S. 436)
- C99-Standard (ISO/IEC 9899:1999)
- 7.24.4.5.4 Die Funktion wcsrchr (S. 382)
[bearbeiten] Siehe auch
| (C95) |
findet das erste Vorkommen eines breiten Zeichens in einer breiten Zeichenkette (Funktion) |
| (C95) |
findet die erste Stelle irgendeines breiten Zeichens aus einer breiten Zeichenkette in einer anderen breiten Zeichenkette (Funktion) |
| C++ Dokumentation für wcsrchr
| |