怎么判断输入的是中文字,如果输入的是中文?

gk0205 2002-04-03 03:40:06
怎么判断输入的是中文字,如果输入的是中文,又该如何处理,才能对
所输入的中文字进行运算呢?
...全文
163 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gk0205 2002-04-03
  • 打赏
  • 举报
回复
ok,解决,给分
gk0205 2002-04-03
  • 打赏
  • 举报
回复
实验中,感谢crazy_c()....
gk0205 2002-04-03
  • 打赏
  • 举报
回复
undos是什么啊,大哥?在什么地方能找到啊?
crazy_c 2002-04-03
  • 打赏
  • 举报
回复
char* s = "jdal啊da";
char hz[2];
for( ; s ; ++s )
{
if( *s & 0x80 ) // 判断*s的最高位是否为1,若为1,则是汉字
{
hz[0] = *s;
++s;
hz[1] = *s;
}
}
lw549 2002-04-03
  • 打赏
  • 举报
回复
比较ascii值。如果连续二个都大于某个数值,就是汉字,否则是其他字符。
这个数值是什么?我也忘记了。你自己查一下undos的说明或者自己编个
测试程序试验一下。祝你成功。
gk0205 2002-04-03
  • 打赏
  • 举报
回复
比如在一个字符串"jdal啊da"一个一个字符的读,怎么判断
是否是中文字符????
lw549 2002-04-03
  • 打赏
  • 举报
回复
你说什么?
gk0205 2002-04-03
  • 打赏
  • 举报
回复
现在我都不会怎么判断输入的是否是中文字符。
比如在一个字符串"jdal啊da"怎么一个一个字符的读,怎么判断
是否是中文字符????

在线等
Nepton 2002-04-03
  • 打赏
  • 举报
回复
你能够说清楚些么?
是不是保存时出了问题?你可以试试使用UNICODE编码!

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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