strrstr函数用来从一个字符串尾部开始查找另一个字符串出现的第一个位置,我却没有找到这个函数的宽字符版本,因此自己写了一个实现的函数如下。
const wchar_t* wcsrstr(_In_z_ const wchar_t* _String, _In_z_ const wchar_t*_SubString)
{
const wchar_t *pLast = _String + wcslen(_String);
const wchar_t *pFind = NULL;
for (; pLast >= _String; pLast--)
{
if (*pLast == *_SubString)
{
if (wcsncmp(pLast, _SubString, wcslen(_SubString)) == 0)
{
pFind = pLast;
}
}
if (pFind)
break;
}
return pFind;
}
参考资料:
1.字符串处理函数对照表[宽字符处理与ANSI字符处理]https://blog.youkuaiyun.com/ritman/article/details/51616741