C++官网参考链接:https://cplusplus.com/reference/cwchar/wcsrchr/
函数
wcsrchr
const wchar_t* wcsrchr (const wchar_t* ws, wchar_t wc);
wchar_t* wcsrchr ( wchar_t* ws, wchar_t wc);
定位宽字符串中字符的最后一次出现
返回一个指针,指向C宽字符串ws中wc的最后一次出现。
结束空宽字符被认为是字符串的一部分。因此,还可以定位它以获取指向宽字符串结束处的指针。
这是strrchr(
形参
ws
C宽字符串。
wc
要定位的宽字符。
返回值
指向ws中wc最后一次出现的指针。
如果没有找到wc,函数返回一个空指针。
可移植性
在C语言中,这个函数只被声明为:
wchar_t *wcsrchr(const wchar_t *, wchar_t);
而不是C++中提供的两个重载版本。
用例
/* wcsrchr example */
#include
int main ()
{
wchar_t wcs[] = L"This is a sample wide string";
wchar_t * pwc;
pwc = wcsrchr (wcs,L's');
wprintf (L"Last occurence of L's' found at %d \n",pwc-wcs+1);
return 0;
}
输出:
