wchar_t *wcsstr( const wchar_t *dest, const wchar_t *src );
(1) (since C95)/*QWchar_t*/ *wcsstr( /*QWchar_t*/ *dest, const wchar_t *src );
(2) (since C23)1) Finds the first occurrence of the wide string src
in the wide string pointed to by dest
. The terminating null characters are not compared.
Type-generic function equivalent to
(1). Let
T
be an unqualified wide character object type.
dest
is of type const T*, the return type is const wchar_t*.dest
is of type T*, the return type is wchar_t*.If a macro definition of each of these generic functions is suppressed to access an actual function (e.g. if
(wcsstr)or a function pointer is used), the actual function declaration
(1)becomes visible.
[edit] Parameters dest - pointer to the null-terminated wide string to examine src - pointer to the null-terminated wide string to search for [edit] Return valuePointer to the first character of the found substring in dest
, or a null pointer if no such substring is found. If src
points to an empty string, dest
is returned.
#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]); } } }
Output:
СÑÑока, где еÑÑÑ Ð¿Ð¾Ð´ÑÑÑока 'но'.[edit] References
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4