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) << 2)) + ((pchar[1] & 0xC0) >> 6); pOut[2] = (0x80 | (pchar[0] & 0x3F)); return; } void UTF_8ToUnicode(WCHAR* pOut,char *pText) { char* uchar = (char *)pOut; uchar[1] = ((pText[0] & 0x0F) << 4) + ((pText[1] >> 2) & 0x0F); uchar[0] = ((pText[1] & 0x03) << 6) + (pText[2] & 0x3F); return; }
char* pFindStr(char* sStr,char* sDest)
最新推荐文章于 2019-06-13 15:13:51 发布