谢谢了,我查了下,差不多懂那个意思了

程序代码:
int ischinese(string a)
{
unsigned char b;
for(int i=0;i<a.size()/2;i++)
for(int j=0;j<(i+1)*2;j++)
{
b=a[j];
if(b>=0xa1&&b<=0xfe)
continue;
else
return 0;
}
return 1;
}
现在就是不知道if判断的开始位置和结尾位置在哪,不知道这个判断会不会输入有些汉字识别不出来
[
本帖最后由 a99875984 于 2013-6-30 08:36 编辑 ]