wcsrchr
函数 <cwchar>
const wchar_t* wcsrchr (const wchar_t* ws, wchar_t wc);
wchar_t* wcsrchr ( wchar_t* ws, wchar_t wc);
定位宽字符串中最后出现的某个字符
返回一个指向wc在C宽字符串ws中最后一次出现的指针。
结束空宽字符被认为是字符串的一部分。因此,也可以定位它,以便检索到宽字符串末尾的指针。
这相当于
strrchr
(<
cstring>)的宽字符版。
☲ 参数
ws
C宽字符串。
wc
要定位的宽字符。
☉ 返回值
指向ws中最后一次出现的wc的指针。
如果没有找到wc,函数返回一个空指针。
❆ 可移植性
在C语言中,这个函数只声明为:
wchar_t * wcsrchr ( const wchar_t *, wchar_t );
而不是c++中提供的两个重载版本。
☣ 示例
/* wcsrchr example */
#include <wchar.h>
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;
}
|
输出:
Last occurrence of L's' found at 23
|
🍄 另请参阅