wchar_t *wcschr( const wchar_t *str, wchar_t ch );
(1) (since C95)/*QWchar_t*/ *wcschr( /*QWchar_t*/ *str, wchar_t ch );
(2) (since C23)1) Finds the first occurrence of the wide character ch
in the wide string pointed to by str
.
Type-generic function equivalent to
(1). Let
T
be an unqualified wide character object type.
str
is of type const T*, the return type is const wchar_t*.str
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
(wcschr)or a function pointer is used), the actual function declaration
(1)becomes visible.
[edit] Parameters str - pointer to the null-terminated wide string to be analyzed ch - wide character to search for [edit] Return valuePointer to the found character in str
, or a null pointer if no such character is found.
#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"); }
Output:
The character ç« found at position 1 The character ç¬ not found[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