關(guān)于這個(gè)問(wèn)題,,自己一直沒(méi)模糊的。。一直的做法是把字符串全部轉(zhuǎn)成寬字節(jié)。然后再去查找,但是想了下。。有時(shí)有可能。不能轉(zhuǎn)。。比如我需要得到一個(gè)char字符串中漢字的位置,,,如果轉(zhuǎn)成寬字節(jié)。。位置是不對(duì)的。。去網(wǎng)上查了一下相關(guān)的資料。 記錄下一段代碼,方便以后
int main(int argc, char* argv[])
{
char *str="abc一個(gè)問(wèn)題def";
char *p=str,*p1;
unsigned short ch;
while(strcmp(p,"")!=0)
{
p1=CharNextExA(936,p,0);
int i=p1-p;
if(i==1)
{
ch=(unsigned char)*p;
}else if(i==2)
{
ch=(*p)*255+*(p+1);
}
p=p1;
}
return 0;
}