移植中 又碰到ios 下没有的函数:宽字符串 忽略 字符大小的比较 wcscasecmp wcsncasecmp
不管其中效率,且记下实现, 以备忘:
int wcscasecmp(const wchar_t *s1, const wchar_t *s2)
{
while (towlower(*s1) == towlower(*s2))
{
if (0 == *s1)
{
return 0;
}
s1++;
s2++;
}
return(towlower(*s1) - towlower(*s2));
}
int wcsncasecmp(const wchar_t *s1, const wchar_t *s2, int nCount)
{
if (nCount <=0 )
{
return -1;
}
while (towlower(*s1) == towlower(*s2) && nCount--)
{
if (0 == *s1)
{
return 0;
}
s1++;
s2++;
}
return(towlower(*s1) - towlower(*s2));
}
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。