读书人

char str = quot;张小明quot;char str2 = quot;大黑

发布时间: 2013-09-05 16:02:07 作者: rapoo

char str = "张小明";char str2 = "大黑"//这个汉子字符串如何比较大小?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]
把汉字当作是一个unsigned short的数,直接比较大小即可,例如:
unsigned short hz1 = str[0]
[解决办法]
(str[1] << 8);
unsigned short hz2 = str2[0]
[解决办法]
(str2[1] << 8);
比较hz1和hz2的大小即可,如果相等,那么就再比较后续的汉字。

引用:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

读书人网 >C++

热点推荐