wcsstr
Von cppreference.com
| 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 des Wide-Strings
src im Wide-String, auf den dest zeigt. Die abschließenden Nullzeichen werden nicht verglichen.2) Typ-generische Funktion, äquivalent zu (1). Sei
T ein unqualified Wide-Character-Objekttyp.- Wenn
destvom Typ const T* ist, ist der Rückgabetyp const wchar_t*. - Andernfalls, wenn
destvom Typ T* ist, ist der Rückgabetyp wchar_t*. - Andernfalls ist das Verhalten undefiniert.
- Wenn
Inhalt |
[bearbeiten] Parameter
| dest | - | Zeiger auf den null-terminierten Wide-String, der untersucht werden soll |
| src | - | Zeiger auf den null-terminierten Wide-String, nach dem gesucht werden soll |
[bearbeiten] Rückgabewert
Zeiger auf das erste Zeichen des gefundenen Teilstrings in dest oder ein Nullzeiger, wenn kein solcher Teilstring gefunden wurde. Wenn src auf einen leeren String zeigt, wird dest zurückgegeben.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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
Строка, где есть подстрока 'но'.
[bearbeiten] Referenzen
- C11-Standard (ISO/IEC 9899:2011)
- 7.29.4.5.6 The wcsstr function (p: 437)
- C99-Standard (ISO/IEC 9899:1999)
- 7.24.4.5.6 The wcsstr function (p: 383)
[bearbeiten] Siehe auch
| (C95) |
findet das erste Vorkommen eines breiten Zeichens in einer breiten Zeichenkette (Funktion) |
| (C95) |
findet das letzte Vorkommen eines breiten Zeichens in einer breiten Zeichenkette (Funktion) |
| C++ Dokumentation für wcsstr
| |