wcschr
From cppreference.net
|
Definiert in Header
<wchar.h>
|
||
|
wchar_t
*
wcschr
(
const
wchar_t
*
str,
wchar_t
ch
)
;
|
(1) | (seit C95) |
|
/*QWchar_t*/
*
wcschr
(
/*QWchar_t*/
*
str,
wchar_t
ch
)
;
|
(2) | (seit C23) |
1)
Findet das erste Vorkommen des Breitzeichen
ch
in der Breitzeichenkette, auf die
str
zeigt.
2)
Typgenerische Funktionsäquivalent zu
(1)
. Sei
T
ein unqualifizierter Breitzeichen-Objekttyp.
-
-
Falls
strvom Typ const T * ist, ist der Rückgabetyp const wchar_t * . -
Andernfalls, falls
strvom Typ T * ist, ist der Rückgabetyp wchar_t * . - Andernfalls ist das Verhalten undefiniert.
-
Falls
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 Nullzeiger, falls kein solches Zeichen gefunden wurde.
Beispiel
Diesen Code ausführen
#include <wchar.h> #include <stdio.h> #include <locale.h> int main(void) { wchar_t arr[] = L"白猫 黒猫 кошки"; wchar_t *cat = wcschr(arr, L'猫'); wchar_t *dog = wcschr(arr, L'犬'); setlocale(LC_ALL, "en_US.utf8"); if(cat) printf("The character 猫 found at position %td\n", cat-arr); else puts("The character 猫 not found"); if(dog) printf("The character 犬 found at position %td\n", dog-arr); else puts("The character 犬 not found"); }
Ausgabe:
The character 猫 found at position 1 The character 犬 not found
Referenzen
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.29.4.5.1 Die wcschr-Funktion (S. 435)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.24.4.5.1 Die wcschr-Funktion (S. 381)
Siehe auch
|
(C95)
|
findet das letzte Vorkommen eines Breitzeichens in einer Breitzeichenkette
(Funktion) |
|
(C95)
|
findet die erste Position eines beliebigen Breitzeichens aus einer Breitzeichenkette in einer anderen Breitzeichenkette
(Funktion) |
|
C++-Dokumentation
für
wcschr
|
|