判断字符串中是否有汉字。。

nanbazhangbiao 2011-08-17 05:45:23
目前有一字符串,字符串时按八进制的方式存储的:
如char *str="\262\372\322\268.........",
我现在想判断是否有汉字。。
怎么判断?
我用
if(*str>0xa1)判断时,发现大于0xa1不成立。
难道八进制数262不大于0xa1?
我哪儿错了啊?
...全文
58 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanbazhangbiao 2011-08-19
  • 打赏
  • 举报
回复
谢了。。哥们。。纠结了一下午,醍醐灌顶啊!
tqtaigu_linux 2011-08-19
  • 打赏
  • 举报
回复
厉害,学习了
nice_cxf 2011-08-17
  • 打赏
  • 举报
回复
要定义成unsigned char,或强制转换成unsigned char,不然最大127,不会大于0xa1

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧