中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 15:15
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » bc3.1汉字问题
可打印版本  1,090 / 5
第1楼 Michael 发表于 2005-02-07 00:00
钻石会员 发帖 3,041 积分 10,056
bc3.1汉字问题
bc3.1,怎么才能统计出一个文本文件(包含有汉字和西文字符)的字符数,汉字按一个字符计算。
第2楼 JonePeng 发表于 2005-02-07 00:00
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
设一个统计的变量,逐个字符地判断其ASCII值是否大于32,并且如果其ASCII值属于标点符号范围则忽略统计。这只是大意,尚未检验。
第3楼 Michael 发表于 2005-02-08 00:00
钻石会员 发帖 3,041 积分 10,056
晕,别忘了,有汉字,汉字是双字节的,比较ASCII码怎么行。
我的问题就在这里!!!!!
第4楼 Michael 发表于 2005-02-09 00:00
钻石会员 发帖 3,041 积分 10,056
问一下再,哪个汉字的左半边的ascii码最小???????
第5楼 CrazyWind 发表于 2005-02-10 00:00
初级用户 发帖 12 积分 131
汉字是按区位码编排的吧……如果你会自己编程读取hzk16之类的文件,就应该会明白了,
第6楼 Michael 发表于 2005-02-12 00:00
钻石会员 发帖 3,041 积分 10,056
区位码?汉字外码吧,hzk16是字库文件吧,表层的东东。我已经查明BGK高位和低位的ascii范围了,并且程序也能成功地判断出文本文件中的字符是否是汉字了。就是总把一些全角字符也当成汉字。还得用那么多if吗,一个很烂的程序。哈哈。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023