能力值:
( LV9,RANK:160 )
|
-
-
2 楼
wcsstr
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不受影像,*str1++ == *str2++
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
中文编码的第一个字节比较特殊
不会出现你所担心的混淆的情况。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
void main( int argc, char * argv[])
{
CHAR str[]="看雪技术论坛";
CHAR buf[]="比如我要在一个缓冲区当中检测是否存在“看雪技术论坛”,该如何对比?求解";
CHAR *p= strstr(buf,str);
int Result = p - buf ;
printf("所在位置:%d\n",Result);
CHAR _test[255]={0};
int len= strlen(buf) - Result;
for (int i=0;i<len;i++)
{
_test[i] = *(buf+Result+i);
}
printf("%s\n",_test);
}
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
含中英文的多字节字符编码字符串的子串操作不受影响的,但如果是求字符数目的话就麻烦了,一般要用unicode类型操作就没有问题了
|
能力值:
( LV9,RANK:380 )
|
-
-
7 楼
搞定,多谢牛牛们的热心。挖卡卡
|
|
|