游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2568|回复: 5

新手学习!! 如何区分字符串中的汉字还是英文??

[复制链接]

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-8-9 11:47:00 | 显示全部楼层 |阅读模式
比如说  这样一个字符串  char str[30] 让用户输入字符~~~
        用户输入  i like 编程论坛.  
可是 英文和标点符号只占1个字节,而汉字占了2个字节,我怎么才能区分出 那个是汉字 哪个是 英文  哪个是标点符号???

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-8-9 12:03:00 | 显示全部楼层

Re:新手学习!! 如何区分字符串中的汉字还是英文??

看你的 (BYTE)ch > 128不 大是汉字小是英文

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-8-9 14:38:00 | 显示全部楼层

Re:新手学习!! 如何区分字符串中的汉字还是英文??

不行啊~~
   如果 00000001 00000001  是一个 汉字  可是他占的两个  字节 都是 小于 128的啊~~~~

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-8-9 14:40:00 | 显示全部楼层

Re:新手学习!! 如何区分字符串中的汉字还是英文??

C中 有没有判断这个 问题的函数啊????

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2007-8-9 16:32:00 | 显示全部楼层

Re: Re:新手学习!! 如何区分字符串中的汉字还是英文??

zx123gy: Re:新手学习!! 如何区分字符串中的汉字还是英文??

不行啊~~
   如果 00000001 00000001  是一个 汉字  可是他占的两个  字节 都是 小于 128的啊~~~~


汉字的两个字节都大于128

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-8-10 10:23:00 | 显示全部楼层

Re: 新手学习!! 如何区分字符串中的汉字还是英文??

谢谢 !!! [em1]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 13:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表