69,371
社区成员
发帖
与我相关
我的任务
分享
char * kse_to_lower(char * strDest,const char * strSrc)
{
int len=0;
char * strDestCopy;
if ((strDest==NULL)||(strSrc==NULL))
return NULL;
len = strlen(strSrc);
if ( 0 == len ) return strDestCopy;
while ( --len > 0 && apr_isascii(strSrc[len]) )
;
if(len < 0 )
{
while ((*strDest++=apr_tolower(*strSrc++))!='\0');
}
else
{
while ((*strDest++=*strSrc++)!='\0');
}
return strDestCopy;
}
while (*strSrc && apr_isascii(*strSrc)) {
strSrc++;
++len;
}
while (*strSrc && apr_isascii(*strSrc++))
++len;
while ((*strDest++=*strSrc++)!='\0');//这个直接用个memcpy得了
while (*strSrc && apr_isascii(*strSrc)) {//strSrc是个const char *这样好吗?
strSrc++;
++len;
}