现在的位置: 首页 > 综合 > 正文

char* pFindStr(char* sStr,char* sDest)

2014年06月09日 ⁄ 综合 ⁄ 共 678字 ⁄ 字号 评论关闭
char* pFindStr(char* sStr,char* sDest)
{
int i=0;

if (sStr==NULL||sDest==NULL||strlen(sDest)>strlen(sStr))
return NULL;

while(*(sStr+i))
{
if (strncmp(sStr+i,sDest,strlen(sDest))==0)
return sStr+i;
i++;
}

return NULL;
}

void UnicodeToUTF_8(char* pOut,WCHAR* pText)
{
// 注意 WCHAR高低字的顺序,低字节在前,高字节在后
char* pchar = (char *)pText;

pOut[0] = (0xE0 | ((pchar[1] & 0xF0) >> 4));
pOut[1] = (0x80 | ((pchar[1] & 0x0F) > 6);
pOut[2] = (0x80 | (pchar[0] & 0x3F));

return;
}

void UTF_8ToUnicode(WCHAR* pOut,char *pText)
{
char* uchar = (char *)pOut;

uchar[1] = ((pText[0] & 0x0F) > 2) & 0x0F);
uchar[0] = ((pText[1] & 0x03)






更多

【上篇】
【下篇】

抱歉!评论已关闭.