const wchar_t* wcsrchr (const wchar_t* ws, wchar_t wc);
wchar_t* wcsrchr ( wchar_t* ws, wchar_t wc);
查询字符在宽字符串中最后的位置。
结束符null被认为是字符串的一部分。因此,它也会被包括进来被查询。
它与strrchr(<cstring>)对宽字符的处理相等。
参数:
ws
C 宽字符串
wc
需要查询的C字符串
返回值
返回一个指针,该指针指向wc字符在ws字符串中出现的最后位置处
如果wc没有找到,函数返回null指针
可移植性
C语言中,函数只声明以下方式:
wchar_t *wcsrchr(const wchar_t *, wchar_t);
实例vs2013:
/* wcsrchr example */
#include "stdafx.h"
#include <wchar.h>
#pragma warning(disable:4996)
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;
}
输出:
最后一次出现的位置23。