Syntax
#include <wchar.h> wchar_t *wcsrchr(const wchar_t *string, wint_t character);Description
wcsrchr locates the last occurrence of character in the string pointed to by string. The terminating wchar_t null character is considered to be part of the string.
wcsrchr returns a pointer to the character, or a NULL pointer if character does not occur in the string.
This example compares the use of wcschr and wcsrchr. It searches the string for the first and last occurrence of p in the wide character string.
#include <stdio.h> #include <wchar.h> #define SIZE 40 int main(void) { wchar_t buf[SIZE] = L"computer program"; wchar_t *ptr; int ch = 'p'; /* This illustrates wcschr */ ptr = wcschr(buf, ch); printf("The first occurrence of %c in '%ls' is '%ls'\n", ch, buf, ptr); /* This illustrates wscrchr */ ptr = wcsrchr(buf, ch); printf("The last occurrence of %c in '%ls' is '%ls'\n", ch, buf, ptr); return 0; /**************************************************************************** The output should be: The first occurrence of p in 'computer program' is 'puter program' The last occurrence of p in 'computer program' is 'program' ****************************************************************************/ }
Related Information