wcsstr
From cppreference.net
|
Definiert in Header
<wchar.h>
|
||
|
wchar_t
*
wcsstr
(
const
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
(1) | (seit C95) |
|
/*QWchar_t*/
*
wcsstr
(
/*QWchar_t*/
*
dest,
const
wchar_t
*
src
)
;
|
(2) | (seit C23) |
1)
Findet das erste Vorkommen der Breitzeichenkette
src
in der Breitzeichenkette, auf die
dest
zeigt. Die abschließenden Nullzeichen werden nicht verglichen.
2)
Typgenerische Funktionsäquivalent zu
(1)
. Sei
T
ein unqualifizierter Breitzeichen-Objekttyp.
-
-
Falls
destvom Typ const T * ist, ist der Rückgabetyp const wchar_t * . -
Andernfalls, falls
destvom Typ T * ist, ist der Rückgabetyp wchar_t * . - Andernfalls ist das Verhalten undefiniert.
-
Falls
Inhaltsverzeichnis |
Parameter
| dest | - | Zeiger auf den nullterminierten Breitzeichen-String zur Untersuchung |
| src | - | Zeiger auf den nullterminierten Breitzeichen-String für die Suche |
Rückgabewert
Zeiger auf das erste Zeichen der gefundenen Teilzeichenkette in
dest
, oder ein Nullzeiger, falls keine solche Teilzeichenkette gefunden wurde. Wenn
src
auf eine leere Zeichenkette zeigt, wird
dest
zurückgegeben.
Beispiel
Diesen Code ausführen
#include <stdio.h> #include <locale.h> #include <wchar.h> int main(void) { setlocale(LC_ALL, "ru_RU.UTF-8"); wchar_t str[5][64] = { L"Строка, где есть подстрока 'но'.", L"Строка, где такой подстроки нет.", L"Он здесь.", L"Здесь он.", L"Его нет." }; for (size_t i = 0; i < 5; ++i) { if (wcsstr(str[i], L"но")) { wprintf(L"%ls\n", str[i]); } } }
Ausgabe:
Строка, где есть подстрока 'но'.
Referenzen
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.29.4.5.6 Die wcsstr-Funktion (S. 437)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.24.4.5.6 Die wcsstr-Funktion (S. 383)
Siehe auch
|
(C95)
|
findet das erste Vorkommen eines Breitzeichens in einer Breitzeichenkette
(Funktion) |
|
(C95)
|
findet das letzte Vorkommen eines Breitzeichens in einer Breitzeichenkette
(Funktion) |
|
C++-Dokumentation
für
wcsstr
|
|