64,687
社区成员
发帖
与我相关
我的任务
分享
if(a[i]<0||a[i]>0x80)
a[i]和a[i+1]是一个全角或中文字符,需要合在一起处理
char a[]="abc,我是菜鸟,.。。";
int i=0
while(1)
{
if(a[i]<0||a[i]>0x7f) //双字节中,开头如果不在0到7F就证明不是asc,那么就又可能是你说的全角
if((a[i] ==0x8A)&&a[i+1]=0x72)//假设 为0x8a72为全角的,.
}