char数组中有中文有英文
我想在某处加入换行符,
我如何知道我加入换行符的地方是否刚好在中文中间。
我想在某处加入换行符,
我如何知道我加入换行符的地方是否刚好在中文中间。
解决方案 »
- 好消息,LibUIDK_5.5.B03088_Enterprise发布,兼散分
- 求助:系统服务如何显示调用程序的窗体
- Issue about CListVIew and CImageList
- 进程句柄表的问题
- 请问如何获取网页中的数据表格里的内容以写入数据库?
- 谁能给一个客户端使用wsaasyncselect创建I/O异步模型的代码例子阿?谢谢
- ====求教==== 怎么让一个程序杀不掉?
- 关于使用TCP通讯的问题,通讯一段时间爱你以后,服务端收不到数据,不知何故?请赐教!
- CListCtrl如何实现双击选中一行,弹出设置,以及打印该行功能?
- 关于单文档窗体的限制
- vc 打印比例设置
- 谁能谈谈一个完整的FTP报文从A主机传递到B主机的过程?
else cout << ”不是汉字” << endl;名称 第一字节 第二字节
GB2312 0xB0-0xF7(176-247) 0xA0-0xFE(160-254)
GBK 0x81-0xFE(129-254) 0x40-0xFE(64-254)
Big5 0x81-0xFE(129-255) 0x40-0x7E(64-126)
0xA1-0xFE(161-254)
{
unsigned char sqChar[20];
sqChar[0]=*pText;
if (sqChar[0]>=0xa1)
if (sqChar[0]==0xa3)
return 1; //全角字符
else
return 2; //汉字
else
return 0; //英文、数字、英文标点
}
判断都不用- -
只要判断30是不是00,如果是,英文,不是就是汉字。